version-control - Jenkins 我如何上传文本文件并将其用作参数

标签 version-control build jenkins jenkins-plugins

我有一个 txt 文件,里面有一个字符串,我希望能够在我的一个脚本中使用这个字符串,所以我想知道是否有办法将文件的内容设置为我将能够在我的脚本中使用的构建属性或参数应该与使用其中一个构建环境属性相同。 例如:${JOB_NAME} 包含作业名称,所以我想以同样的方式访问其中包含一些值的文件的内容。 可能吗?

最佳答案

您可以通过作业的 File 参数将文件从您的计算机上传到工作区。

您可以使用 Extended Choice plugin 参数,从文件中读取值并将它们显示在下拉菜单/单选按钮/复选框中,供用户在每次触发构建时动态选择。

您可以使用 EnvInject plugin从文件中读取值并将它们作为环境变量注入(inject)到构建中,以便其余的构建步骤/脚本可以使用它们。

您的问题不清楚您要做什么。根据您的需要选择上述 3 种方法中的一种,或者澄清您的问题。

关于version-control - Jenkins 我如何上传文本文件并将其用作参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25350570/

相关文章:

python - 920 HTTP 响应

git pull 到一个分离的头

version-control - 在Mercurial中仅提交一些文件

java - 当我们更新操作系统时,Android 的 Build 类会受到影响吗?

python - Jenkins 执行时间太长

javascript - 使用 Node js 触发 Jenkins 构建

jenkins - 如何将 CSS Jelly 文件添加到 Jenkins 插件?

python - 向 Python 项目添加版本控制/编号(?)

svn - 在 Windows 上与 Subversion 集成时使用哪些工具?

version-control - 在 Mercurial 中,有没有办法(除了 "Cherry picking")推送变更集而不推送与不同头部相关联的变更集?