首页 > 解决方案 > 如何通过脚本更新jenkins中的秘密

问题描述

有没有办法通过管道脚本在 Jenkins 中更新/添加秘密?举个例子,管道 A 在执行时会生成一个秘密文件,管道 B 在其未来的触发器中需要使用该文件。我怎样才能做到这一点?

蒂亚!

标签: jenkinsjenkins-pipeline

解决方案


在管道 A 中,您可以屏蔽秘密文件并将给定文件路径位置作为参数分配。并在管道A中,在触发管道B作业时传递参数。

  stage('Tigger pipeline B') {
        script {
           build(job: "<Job Name>",
               parameters:
                  [string(name: 'FILE_NAME', value: "${params.FILE_NAME}")])
            }
        }

推荐阅读