我正在尝试用一个使用Jenkins管道插件并Jenkinsfile
从项目存储库加载a的新任务替换当前使用旧式Jenkins作业被黑客入侵的当前构建管道。
遗留作业所做的一件事是使用Description setter插件将构建说明设置为包含Mercurial哈希,用户名和当前版本,以便轻松查找构建。
有没有办法用Jenkins管道插件复制/模拟这种行为?
只是想通了。管道作业公开currentBuild
具有可写属性的全局变量。可以通过以下方式设置描述:
currentBuild.description = "my new description"
管道脚本中的任何位置。此DZone教程中的更多信息。
如果作业使用构建流(包括重复作业)运行,构建管道插件是否仍然正确显示作业序列? 以下是构建流程的伪代码: 包将从源代码控制中提取代码,编译它,并将其存储为工件 部署将从上游Package作业复制工件,然后将其复制到目标参数中提供的URL 集成测试将针对参数中提供的URL运行一套集成测试。 即使部署作业重复,构建管道插件是否将此管道显示为4个步骤?
我正在尝试从管道中自动创建Jenkins管道构建。 我有一个管道,它创建一个比特桶存储库并向其提交一些代码,包括一个Jenkinsfile。 我需要向此管道添加另一个步骤,然后为其创建管道生成,这将运行 Jenkinsfile 中的步骤。 我认为Jobs DSL应该能够处理这一点,但我找到的文档非常稀少,我仍然不完全确定是否有可能或如何做到这一点。 任何帮助都将不胜感激。我想生成的Pipeline
问题内容: 我想通过Jenkins声明性管道设置构建名称和描述,但是找不到正确的方法。我尝试在管道之后使用环境支架,在代理支架中使用节点支架,等等。我总是会收到语法错误。 我的Jenkinsfile的最新版本如下: 错误是: 理想情况下,我希望能够从build.properties文件或Jenkins构建日志中读取MY_PROJECT和MY_VERSION_NUMBER。关于该要求的任何指导也将不
我想从Jenkins声明性管道中设置构建名称和描述,但是找不到正确的方法。我尝试在管道后使用环境括号,在代理括号中使用节点括号,等等。我总是得到语法错误。 我的Jenkinsfile的最后版本是这样的: 错误是: 理想情况下,我希望能够从构建中读取MY_PROJECT和MY_VERSION_NUMBER。属性文件,或从Jenkins构建日志。对于该要求的任何指导也将不胜感激。 更新 根据我下面的回
我正在使用Jenkins管道(使用JHipster自动生成的管道脚本)构建Docker映像。我想将我的最终docker图像推送到Google容器注册表。 这是我所做的: 我已经安装了CloudBees Docker定制构建环境插件和Google容器注册验证插件 (嗯。项目符号后需要额外的文本行才能正确格式化) 但构建失败的原因是: 我基本上相信这些插件在管道世界中不起作用,但我想问问是否有人已经做
问题内容: 我正在使用声明性管道语法在Docker容器中执行一些CI工作。 我注意到,用于Jenkins的Docker插件使用主机中jenkins用户的用户ID和组ID运行一个容器(即,如果jenkins用户具有用户ID 100和组ID 111,它将运行管道以创建带有命令)。 我遇到了一些问题,因为该容器将以不存在的用户运行(特别是我遇到了用户没有主目录的问题)。所以我想到了创建一个Dockerf