今天把一个测试环境的 job cp 一份改成生产用的,结果构建的时候报错了:
> git --version # timeout=10 using GIT_SSH to set credentials > git fetch --tags --progress [email protected]:website/xxx.git +refs/heads/*:refs/remotes/origin/* Seen branch in repository origin/master Seen branch in repository origin/release/1.0.0 Seen branch in repository origin/release/1.0.1 Seen 3 remote branches > git show-ref --tags -d # timeout=10 ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
ERROR: Couldn't find any revision to build.
找了半天不没找到原因,
最后发现 Branch Specifier 的值是: */master/* //这个是由 */release/* 改过来的;
而 master 分支是这样的 origin/master 后面没东西了,等于多了一个 /* ...
哎。。。粗心大意呀。。。