The San Francisco Giants agreed to terms Friday on 2012 contracts with catcher Buster Posey, left-handed starter Madison Bumgarner and 17 others.

Bobby Evans, Giants vice president of baseball operations, said the players agreed on one-year, non-guaranteed major league contracts.

Others in the group with zero to three years service time are reliever Dan Runzler, shortstop Brandon Crawford, catchers Hector Sanchez and Chris Stewart, pitcher Eric Surkamp, and first basemen Brandon Belt and Brett Pill.