The Phillies have signed free-agent pitcher Jose Contreras to a one-year deal, according to a source. Contreras was actually expected to sign with either the Cubs or Cardinals prior to agreeing with Philadelphia. He went 5-13 with a 5.42 ERA last year for the White Sox before getting traded to the Rockies in late August.