【问题标题】:Jenkins build after SVN check in詹金斯在 SVN 签入后构建
【发布时间】:2018-02-24 02:34:26
【问题描述】:

SVN签入后能否在Jenkins中触发自动构建。我们希望自动触发并部署自动构建到dev

【问题讨论】:

    标签: jenkins svn


    【解决方案1】:

    Jenkins 构建可以从 rest api 触发。使用 curl 工具,如 ;

    curl -X POST http://jenkinsBuildUserName:BuildUserApiToken@your-jenkins.com/job/JobName/build?token=AuthenticationToken
    

    在 Jenkins 中需要应用一些配置(比如启用 url 触发器) 这篇文章非常清楚地解释了这些步骤
    https://www.nczonline.net/blog/2015/10/triggering-jenkins-builds-by-url/

    创建一个包含上述命令并在同一文件夹中包含 curl 的 bat 文件。

    在 svn 服务器端,你可以配置一个 post commit hook 来执行这个 bat 文件。每次提交时,都会执行这个 bat 文件,然后会触发 jenkins 作业。 http://svnbook.red-bean.com/en/1.8/svn.reposadmin.create.html#svn.reposadmin.create.hooks

    我建议您使用Multi Job Plugin(或者如果您找到类似的插件)来包含您的詹金斯工作。然后你可以在url中配置jobName作为这个根作业来触发你想要的所有作业

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-04
      • 2016-07-16
      相关资源
      最近更新 更多