使用 jenkins 的空运行复选框执行 Maven 发布

Posted

技术标签:

【中文标题】使用 jenkins 的空运行复选框执行 Maven 发布【英文标题】:Perform Maven Release with dry-run checkbox from jenkins 【发布时间】:2021-09-27 09:17:48 【问题描述】:

需要使用类似这样的命令来触发其他作业的“执行 Maven 发布”

curl 'https://192.10.160.105/jenkins/view/job/mavwn/m2release/' 
    -H 'Content-Type: application/x-www-form-urlencoded' 
    --data 'releaseVersion=$releaseVersion&developmentVersion=$developmentVersion&json= releaseVersion: $releaseVersion, developmentVersion: $developmentVersion&Submit=Schedule+Maven+Release+Build'

提到

“https://medium.com/@fercalderon/how-to-trigger-a-maven-release-job-from-a-pipeline-job-in-jenkins-6449cf2e6263”

但是在 Maven Jenkins 作业中,有空运行复选框可供选择,如何通过给定命令选择干箱并安排构建?请分享是否有人有任何想法?提前致谢

【问题讨论】:

【参考方案1】:

您可以这样做以在触发构建时选择一个复选框

&name=dry-box&value=on

curl 'https://192.10.160.105/jenkins/view/job/mavwn/m2release/' 
-H 'Content-Type: application/x-www-form-urlencoded' 
--data 'releaseVersion=$releaseVersion&developmentVersion=$developmentVersion&name=dry-box&value=on&json= releaseVersion: $releaseVersion, developmentVersion: $developmentVersion&Submit=Schedule+Maven+Release+Build'

【讨论】:

以上是关于使用 jenkins 的空运行复选框执行 Maven 发布的主要内容,如果未能解决你的问题,请参考以下文章

使用 jenkins 将 java 合同发布到协议流时出现未经授权的错误

阻止 Jenkins 将工件安装到本地 Maven 存储库

禁用 Django ModelForm 中的空选项

Jenkins工作区目录最终有@#?

spring boot(十六)使用Jenkins部署spring boot

K8S环境的Jenkin性能问题处理续篇(任务Pod设置)f