jenkins - 使用 Jenkins 声明式语法获取秘密文件
问题描述
声明性管道中是否有语法来获取environment {}
部分中的秘密文件?
我知道以下语法,但我不确定这是声明性管道的推荐方式。
withCredentials( [file(credentialsId: 'my-secret-file', variable: 'MY_SECRET_FILE')])
{
sh """
ln -s ${env.MY_SECRET_FILE} download/mysecretfile.crt
"""
}
谢谢。
解决方案
environment {
PATH_TO_SECRET_FILE = credentials('secret-file')
}
推荐阅读
- swift - 如何在 SwiftUI 中初始化或更新变量的值,例如 UIKit?
- php - 我想知道我是否使用 OO 正确加密了密码
- python - 使用 Flask 返回下载的文件
- c - 尝试释放 char* 和 stuct 时 free() 无效指针
- c# - 如何检查 Json 对象和 Json 数组中的属性是否不区分大小写
- python - 如何使用 ffmeg 对文件夹中的所有视频进行下采样
- r - 在 R 中用 pvalues 绘制多箱线图
- php - mPDF 不创建第二页继续,覆盖第一页
- javascript - 画布中最佳正方形大小的算法
- css - CSS:为什么“隐藏:溢出”会禁用文本下划线?