10得票5回答
如何在Jenkins文件夹级别读取凭据

我正在尝试将凭据从Jenkins迁移到另一个凭据存储库。我想从Jenkins存储库读取凭据,并找到了这个脚本(https://github.com/tkrzeminski/jenkins-groovy-scripts/blob/master/show-all-credentials.groov...

10得票1回答
如何使用Jenkins Pipeline脚本克隆GitHub存储库?

我对CI/CD概念相对较新。 我正在尝试在Jenkins中使用声明式流水线(无需SCM)克隆Github存储库。 如果不使用任何凭据进行操作,则可以在控制台输出中看到Jenkins已经尝试克隆该存储库,但是这需要非常长时间。我已经可以看到Jenkins工作区中有一个以我的Github re...

10得票2回答
Jenkins Pipeline中Groovy字符串插值- 混合使用凭据和常量

我正在处理 Jenkinsfile 中的一个部分,其中需要混合凭据和传递到函数中的已定义变量。 函数长这样: platformList.each { platform -> stage("Build ${platform}") { withCredentia...

9得票1回答
Jenkins管道bat多行

根据文档,可以在 bat 的 script 参数中有多行。 但是,在我的阶段步骤中尝试了以下操作,只有第一行被执行。 声明性流水线: ... bat """ c:\\path\\to\\conda activate my_env cd c:\\path\\to\\scri...

9得票1回答
在Jenkins管道脚本中限制并行步骤的执行速度

我正在使用类似这样的东西来并行运行测试: stage('Test') { steps { script { testing_closures = [one: { print("staring one"); sleep 10; print("finishing one"...

9得票3回答
如何将 Jenkins 共享库中的一个类导入到流水线中

我曾在共享库的/var目录中使用一些全局方法,一切正常。现在我需要保持进程的状态,所以我正在编写一个Groovy类。 基本上,我在/src中有一个名为'ClassTest.groovy'的类,它是这样的: class ClassTest { String testString ...

9得票1回答
Jenkins如何解释一行上的多个对象声明

这不是一个问题,而是一个警示故事:我试图在Jenkins Declarative pipeline 中为了节省空间,像这样声明我的变量: int a, b, c 然后,我将它们初始化为: a = b = c = 0 在我的代码中,我使用这些整数作为for循环中的计数器。但我的脚本一...

9得票1回答
如何在Jenkinsfile中将数组赋值给环境变量

我正在尝试运行一个包含多个服务器的流水线。当选择一个选项参数时,我想同时在多个服务器上执行一些操作。我的想法是选择一个名为“APPLICATION”的选项参数,然后顺序地(一个接一个)在4个不同的服务器上执行一些操作。我正试图将为服务器分配值的环境变量放入数组中,然后请求执行操作的环境变量。 ...

8得票1回答
Jenkins Groovy Unix脚本错误java.lang.NoSuchMethodError: 'boolean mightBePositionalArgumentConstructor VariableExpression'。

我正在尝试创建Jenkins管道,我从同一Jenkins实例中现有的工作管道中复制了以下行。 script { def GitDValue = sh ( script: "pwd", ...

8得票2回答
Jenkins流水线脚本,用于将文件复制或移动到另一个目标位置。

我正在准备一个使用Groovy语言的Jenkins流水线脚本。我想将所有文件和文件夹移动到另一个位置。由于Groovy支持Java,所以我使用了下面的Java代码来执行这个操作。 pipeline{ agent any stages{ stage('O...