我一直在阅读很多关于Jenkins 2.x和管道系统的信息,以便创建具有以下功能的设置;
到目前为止,由于种种原因,我没有建立一个有效的设置,我试过的一些事情是这样的;
notifyCommit
webhook效果很好(http://localhost:8080/git/notifyCommit?url=..。)所以我想知道是否有其他方法来触发这些构建?配置multibranch管道时,触发器远程构建和 generic webhook 选项不会显示。
在这种情况下,Jenkins是否假设Jenkins文件存在于每个分支中?似乎notifyCommit
webhook甚至没有触发这个。
如果我强制进行手动构建,Jenkins似乎不知道构建它的内容:
git fetch --tags --progress git@bitbucket.org:project.git +refs/heads/*:refs/remotes/origin/*
Seen branch in repository origin/a
Seen branch in repository origin/master
Seen 2 remote branches
git tag -l # timeout=10
git rev-parse refs/tags/tagY^{commit} # timeout=10
git rev-parse refs/tags/tagX^{commit} # timeout=10
ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
Finished: FAILURE