The Giants and free-agent center fielder Austin Jackson have agreed to a two-year deal, the team announced Monday. A source told MLB.com's Mark Feinsand that the contract is worth $6 million, and it could reach $8.5 million with incentives.