Left-handed reliever Jose Alvarez signed a one-year, $1.15 million contract with the Giants.