开发打包的 jenkins job A 是在 local 的一台 windows 上,同时在这台 local 的 windows 上还有一 另一个 jenkins job B 是用来上传 job A 生成的包(build)到测试平台的仓库(比如 saucelabs storage)。然而 我们测试的 jenkins job C 是在 azure 上的一台 windows server 2012 上。我们期望的是当 job A 一旦有包(build)生成就传递 build number 给 job B 同时触发 job B 运行,一旦 Job B 运行就会 上传 build 到测试平台的仓库,接着由 job B 把 build number 传递给 Job C 同时触发,job C 运行。那么 问题就来了 job B 和 Job C 不在同一台机器,job B 怎么实现传参数远程触发 job C 呢? 下面 我们分两部分来介绍。