相关疑难解决方法(0)

在Jenkins工作的构建中,是否可以在中途更改构建参数?

我们使用Jenkins自动化我们的几个构建和测试过程.对于我们的一些流程,启动构建的工程师需要指定一个参数.但是该参数的可能和最佳值的范围在一天中变化.

我想要做的是让工程师指定一个值 - 如果他们知道最佳值 - 或者将其留空并通过早期构建步骤计算值.如果计算了该值,我希望计算构建步骤更新作业的参数值.这样,所有后续构建步骤都不必担心使用参数或计算它,它们只是使用参数.

看起来Groovy Script Plugin可能会这样做,但我看不出如何设置构建参数,只需获取它们.

parameters groovy jenkins

13
推荐指数
1
解决办法
2万
查看次数

直接在jenkins管道中执行powershell命令

是否可以直接在管道groovy脚本中调用PowerShell命令?在Jenkins中使用自定义作业时,我可以使用PowerShell插件调用该命令.但是在groovy脚本中没有使用它的代码片段.

我也试过,sh()但似乎这个命令不允许命令中有多行和注释.

powershell jenkins jenkins-plugins jenkins-pipeline

13
推荐指数
2
解决办法
3万
查看次数

如何正确编写关于Jenkins管道Jenkinsfile中的BooleanParameter的if语句?

我正在设置Jenkins管道Jenkinsfile,我想检查是否设置了booleanparameter.

这是文件的相关部分:

node ("master") {
        stage 'Setup' (
                [[$class: 'BooleanParameterValue', name: 'BUILD_SNAPSHOT', value: 'Boolean.valueOf(BUILD_SNAPSHOT)']],
Run Code Online (Sandbox Code Playgroud)

据我所知,这是访问booleanparameter的方法,但我不知道如何陈述IF语句本身.

我在想做类似的事情:

if(BooleanParameterValue['BUILD_SNAPSHOT']){...
Run Code Online (Sandbox Code Playgroud)

请写这句话的正确方法是什么?

jenkins jenkins-pipeline

8
推荐指数
3
解决办法
2万
查看次数