我正在尝试使用Jenkinsfile创建Jenkins工作流.我想要它做的就是监视'develop'分支的变化.当发生更改时,我希望它git tag并合并到master.我正在使用GitSCM Step,但它似乎唯一支持的是git clone.我不想出去做标签/合并,但我看不到它.有谁知道这是否可能?我正在为我的Git服务器使用BitBucket(本地).
我想在管道中隐藏jenkins sh execute命令
pipeline {
agent any
stages {
stage('Load Lib') {
steps {
sh "ls -al /"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
当前结果:
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Load Lib)
[Pipeline] sh
[Test] Running shell script
+ ls -al /
Run Code Online (Sandbox Code Playgroud)
我想在输出中隐藏Running shell脚本ls -al /命令。
请帮忙
我的 github 公共存储库中有 spring boot 应用程序。我使用 gradle 作为这个 Spring Boot 应用程序的构建工具。我使用詹金斯作为 CI/CD。
我的 build.gradle 文件中有以下任务,用于自动递增内部版本号,以便生成的可执行 jar 在生成的 jar 文件中具有唯一的版本名称。
task versionIncr {
Properties props = new Properties()
File propsFile = new File('gradle.properties')
props.load(propsFile.newDataInputStream())
Integer nextbuildnum = ( ((props.getProperty('artifactBuildNumber')) as BigDecimal) + 1 )
props.setProperty('artifactBuildNumber', nextbuildnum.toString())
props.store(propsFile.newWriter(), null)
props.load(propsFile.newDataInputStream())
}
Run Code Online (Sandbox Code Playgroud)
我在詹金斯中调用此任务,如下所示。
“versionIncr bootJar docker --warning-mode=all”
这个任务运行得很好。由于以下任务发生在詹金斯服务器中
versionIncr正在执行并增加版本号并更新"gradle.properties"jenkins 服务器中工作区中的文件问题:: 对“”文件所做的更改gradle.properties保留在 jenkins …