使用参数

时间:2017-06-13 09:02:10

标签: git jenkins jenkins-pipeline

我一直在阅读很多关于Jenkins 2.x和管道系统的信息,以便创建具有以下功能的设置;

  1. SCM管理Jenkins文件。
  2. 构建对(git)存储库的每次提交。
  3. 通过webhook触发器传递参数。
  4. 到目前为止,由于种种原因,我没有建立一个有效的设置,我试过的一些事情是这样的;

    Multibranch Pipeline Setup

    所以我想知道是否有其他方法来触发这些构建?配置multibranch管道时,触发器远程构建 generic webhook 选项不会显示。

    常规管道

    • 创建管道工程并提供前面提到的触发器选项。
    • 从SCM挑选'Jenkinsfile'并使用git。
    • 尝试了'分支'的空白,尝试了refs / heads / **,......一大堆组合。

    在这种情况下,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
    

0 个答案:

没有答案