158得票3回答
Groovy多行字符串有什么问题?

Groovy脚本引发错误:def a = "test" + "test" + "test" 错误:No signature of method: java.lang.String.positive() is applicable for argument types: () valu...

158得票21回答
如何在Jenkins流水线作业中列出所有的`env`属性?

给定一个Jenkins构建流水线,Jenkins会将一个变量env注入到node{}中。变量env保存着环境变量和对应的值。 我想在Jenkins流水线中打印出所有的env属性。然而,我事先不知道所有的env属性。 例如,可以使用以下代码打印环境变量BRANCH_NAME: node {...

157得票5回答
Jenkins流水线中的条件步骤/阶段

如何仅在构建特定分支时运行构建步骤/阶段? 例如,仅在分支名为deployment时运行部署步骤,保留其他所有内容不变。

157得票8回答
如何在Groovy数组/哈希表/集合/列表中检查元素?

如何确定一个数组是否包含某个元素? 我认为可能有类似于[1, 2, 3].includes(1)这样的东西,其结果将会是true。

151得票5回答
在升级了Android Studio 3.4之后,找不到leftShift()方法。

在将Android Studio升级到3.4和Gradle版本升级到5.1.1之后,我的任务出现了错误,错误为Could not find method leftShift() 我的任务:task incrementBetaVersion << { println("In...

149得票3回答
Groovy二进制和源代码版本的区别是什么?

我在许多网站的下载部分看到了二进制和源代码发布这些词。 它们实际上是什么意思呢? 例如,我在Groovy的下载页面中看到过这些。 我的问题是它们有什么区别?两者都可用于安装Groovy,但主要的区别是什么?

144得票1回答
@NonCPS在Jenkins流水线脚本中的作用是什么?

我在Jenkins中有一个流水线脚本。 以前我遇到过这个异常: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use method gr...

142得票9回答
无法在管道阶段中定义变量。

我正在尝试创建一个声明式的Jenkins管道脚本,但在简单变量声明方面遇到问题。 这是我的脚本:pipeline { agent none stages { stage("first") { def foo = "foo" // fails wi...

141得票3回答
Jenkins pipeline 如何切换到另一个文件夹?

目前我正在使用Jenkins pipeline脚本。 为了运行一个命令,我需要访问工作空间目录之外的文件夹。 我尝试过sh "cd $workspace/",但它返回当前的工作空间文件夹。 我如何切换到根工作空间目录,然后进入另一个文件夹?请帮忙。

138得票10回答
如何仅获取特定文件的父级目录名称

如何从包含test.java的路径名中获取ddd。File file = new File("C:/aaa/bbb/ccc/ddd/test.java");