相关疑难解决方法(0)

如果发布新标记,jenkins会触发构建

我想配置jenkins,以便在git存储库的任何分支中发布新标记时开始构建.如何配置此行为?

我是jenkins的新人,请原谅我,如果这可能是一个非常基本的问题,但我找不到自己.

git jenkins配置

触发: 构建触发器

谢谢你的帮助

tags git jenkins

48
推荐指数
3
解决办法
4万
查看次数

基于新的 GitHub 版本触发 Jenkins 构建或提交到 master 分支

我意识到这里这里这里之前已经问过这个问题,但是这些解决方案似乎都不适用于我的 Jenkins 设置,我不知道为什么。

我的目标是在对master分支进行新提交或将任何标签(或在 GitHub 中,发布)添加到存储库时触发 Jenkins 构建。这是我目前的设置:

在此处输入图片说明

当我对master分支进行新的提交时,会触发一个新的构建。但是当我添加一个新的 GitHub 版本时,什么也没有发生。

查看我的“Git 轮询日志”显示以下输出:

Started on Jun 20, 2017 1:25:00 AM
Polling SCM changes on master
Using strategy: Default
[poll] Last Built Revision: Revision 035c0f46422616b1862376b79c43b2562dc66f93 (origin/master)
 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repositories
 > git config remote.origin.url git@github.com:some-org/sample-app-frontend.git # timeout=10
Fetching upstream changes from git@github.com:some-org/sample-app-frontend.git
 > git --version # timeout=10
using GIT_SSH to set credentials …
Run Code Online (Sandbox Code Playgroud)

git github jenkins

5
推荐指数
1
解决办法
2886
查看次数

如何从 Jenkins 声明式管道脚本中访问 git 标签名称,并在新标签推送到 git 时进行构建

目前,我正在检测是否标记了特定提交,并且有一个阶段仅在标记与特定字符串匹配时才执行。

stage('Do this only on tagged commits') {
    when { tag "test*" }
    steps {
        echo 'Processing files for tag: $TAG_NAME'
    }
}
Run Code Online (Sandbox Code Playgroud)

如何访问当前标签字符串以便正确输出此消息?另外,当新标签推送到 git 时,如何告诉 jenkins 触发构建?目前,开发人员提交分支,然后根据需要标记它们。我想检测到这一点,运行构建,以便执行特定于标记提交的步骤。请注意,这是一个声明性管道脚本,它与源代码一起存储在存储库中。

git github jenkins

5
推荐指数
0
解决办法
1825
查看次数

标签 统计

git ×3

jenkins ×3

github ×2

tags ×1