首页 > 解决方案 > 使用 Jenkins 声明式语法获取秘密文件

问题描述

声明性管道中是否有语法来获取environment {}部分中的秘密文件?

我知道以下语法,但我不确定这是声明性管道的推荐方式。

  withCredentials( [file(credentialsId: 'my-secret-file', variable: 'MY_SECRET_FILE')])
    {
        sh """
            ln -s ${env.MY_SECRET_FILE} download/mysecretfile.crt
        """
    }

谢谢。

标签: jenkinsjenkins-pipeline

解决方案


environment {
  PATH_TO_SECRET_FILE = credentials('secret-file')  
}

推荐阅读