jenkins - 在 jenkins 中使用脚本控制台归档工件
问题描述
我正在尝试从脚本控制台归档工件或将工件添加到 jenkins 中正在运行的作业构建中。我能够添加操作并像这样更改它们:
def param = Hudson.getInstance().getItem("job").getBuild("28").getAction(hudson.model.CauseAction)
Hudson.getInstance().getItem("job").getLastBuild().actions.add(param)
但是当尝试这样做时:
def param = Hudson.getInstance().getItem("job").getBuild("28").getArtifacts(hudson.model.CauseAction)
Hudson.getInstance().getItem("job").getLastBuild().artifacts.add(param)
它返回: 结果:True 但 http://localhost:8080/job/job/32/api/xml 中没有任何变化。我也试过:
Hudson.getInstance().getItem("job").getLastBuild().getArtifactManager().archive(ws,launcher,listener,files)
但是每次它都会抛出某种异常。
这样做的全部目的是从在 jenkins 实例上运行此脚本的 java 程序存档工件。这些是开始实现这一目标的示例。
能否请你帮忙!
先感谢您
解决方案
推荐阅读
- javascript - 卡在“启动 node.js”的节点项目将无法连接到 MongoDB
- r - 全球范围.R
- reactjs - 从反应中的对象创建列表元素
- reactjs - Firebase SDK 代码段配置安全性
- google-sheets - 如何使用查询从另一个谷歌电子表格中提取信息?
- google-sheets - 获取Google表格中一行中的最后一个非空白值
- java - 理解 for 循环的困难
- c# - 如何创建中间代理系统
- pip - PyNaCl 不想在 PyGithub 安装期间安装(轮子构建未完成)
- python - 尝试查找两个 numpy 数组之间的最大偏差时出现意外错误