The Giants on Wednesday officially announced their agreement with reliever Taylor Rogers on a three-year, $33 million contract.