The Giants signed outfielder Austin Jackson to a two-year, $6 million contract on Monday.