The San Francisco Giants have signed free-agent pitcher Kevin Gausman to a one-year deal, the team announced Tuesday.

He will receive a $9 million contract, a source told ESPN's Buster Olney.