在 Jenkins 上存储文件(不在凭据中)
Storing file on Jenkins (not in credentials)
我需要存储 .csv 或 .txt 文件并从 Jenkinsfile 访问它。我目前有几个文件在凭证存储中(登录名、密码等),但这个文件只需要存储在 Jenkins 机器上。我知道我可以将它直接上传到节点,但我更愿意以与凭据(使用 Web 界面)类似的方式进行上传。
您可以通过 Web 界面将文件保存在 Managed Files 中:Manage Jenkins > Managed files > 添加新配置.
保存在那里的每个文件都会有一个自动生成的 ID,或者您可以设置自己的 ID,接下来您可以使用 Config File Provider Plugin 使用文件 ID 通过 Jenkins Pipeline 访问您的文件:
configFileProvider([configFile(fileId: 'maven-settings', targetLocation: '/path/to/file/in/workspace')]) {}
我需要存储 .csv 或 .txt 文件并从 Jenkinsfile 访问它。我目前有几个文件在凭证存储中(登录名、密码等),但这个文件只需要存储在 Jenkins 机器上。我知道我可以将它直接上传到节点,但我更愿意以与凭据(使用 Web 界面)类似的方式进行上传。
您可以通过 Web 界面将文件保存在 Managed Files 中:Manage Jenkins > Managed files > 添加新配置.
保存在那里的每个文件都会有一个自动生成的 ID,或者您可以设置自己的 ID,接下来您可以使用 Config File Provider Plugin 使用文件 ID 通过 Jenkins Pipeline 访问您的文件:
configFileProvider([configFile(fileId: 'maven-settings', targetLocation: '/path/to/file/in/workspace')]) {}