mar*_*rio 6 jenkins jenkins-plugins jenkins-pipeline
关于与分支名称中带有斜杠的多分支管道相关的各种问题,有很多 stackoverflow 问题。我什至为我的特定情况创建了一个 Jenkins JIRA(最新的 Jenkins + 插件和配置文件提供程序插件)。不过,我想得到一些澄清。我尝试查看源代码但我迷路了,因为管道插件曾经被称为工作流插件,现在源代码项目被称为工作流聚合器(我认为)但是当我查看这个插件时,我无法理解它是如何关联的/include 插件列表中的其他插件。这是我的观察(如果重要的话,我在 Windows 上):
所以这里是我的问题:
任何帮助真的很感激
你的第三个问题已经有了答案。
我可以使用一些代码来使用现有的最新插件配置此行为吗?
这个想法是,获取BRANCH_NAME内置变量,并替换所有不是字母数字字符的内容。稍后,使用此文件夹代替默认工作区。
在詹金斯文件中:
buildFolder = java.net.URLDecoder.decode(BRANCH_NAME, "UTF-8");
// Replace nasty chars
buildFolder = buildFolder.replaceAll("[^a-zA-Z0-9]", "_");
pipeline {
agent {
node {
label 'my_project'
customWorkspace "W:\\workdir\\${buildFolder}"
// or customWorkspace "/var/lib/jenkins/workspace/${buildFolder}"
}
}
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1123 次 |
| 最近记录: |