The Giants have agreed to terms on an $11.5 million, two-year contract with right-hander Luke Jackson.