Jenkins常用插件Copy Artifact的使用
时间:2022-07-23
本文章向大家介绍Jenkins常用插件Copy Artifact的使用,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
有时候我们需要在不同的节点之间传递数据,比较将在A节点构建好的文件打包传递到B节点进行部署,这个时候需要使用Copy Artifact
插件来实现
插件主页:https://plugins.jenkins.io/copyartifact/#documentation
安装插件
使用管理员登录Jenkins,依次点击"系统管理"-"插件管理"-"可选插件",然后搜索框中输入Copy Artifact
搜索
下面简单介绍下实现方法
- 在A节点新增"构建后操作",选择"归档成品(Archive the artifacts)",在"Files to archives"中填写归档文件的名称,这里以当前任务的Workspace目录开始,比如我们的文件完成路径是
/var/lib/jenkins/workspace/job_a/dist.zip
,那么归档文件的名称填写"dist.zip"即可,如果有多个文件,使用英文逗号","隔开,如图: - 在B节点任务中增加构建步骤,选择"Copy artifacts from another project",然后填写需要复制的文件,以及保存的路径,如图
-
Project name
: 指定父级任务的名称 -
Which build
:指定需要基于父级任务的哪一次构建,这里选择了最新一次成功的构建 -
Artifacts to copy
:指定了需要拷贝的文件名称,多个以英文逗号","隔开,留空的话会复制上级任务的所有归档文件 -
Artifacts not to copy
:指定不需要拷贝的文件名称 -
Target directory
:指定归档文件存放的目录 -
Parameter filters
:用于参数过滤,暂时忽略
运行任务,我们会在日志中看到类似下面的输出,成功从上级任务中复制了两个归档文件。
进入服务器目录中,我们也可以看到这两个归档文件
- Hadoop(十三)分析MapReduce程序
- mac机上搭建php56/nginx 1.8.x/thinkphp 3.2.x/gearman扩展/seaslog扩展/redis扩展环境
- 基础野:细说无符号整数
- Ubuntu12.04安装QQ for Linux
- 树莓派:最好的安排
- idea 高级调试技巧
- JS魔法堂:彻底理解0.1 + 0.2 === 0.30000000000000004的背后
- mybatis: 利用多数据源实现分库存储
- 树莓派:文本编辑器与文件
- Java常用类(三)之StringBuffer与StringBuidler
- 使用监听器:定时清除map缓存
- 树莓派:光阴的故事
- lombok在IntelliJ IDEA下的使用
- 基础野:细说浮点数
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 你知道Oracle数据库除了SGA和PGA,还有MGA么?
- .NET Standard 类库的使用技巧
- Makefile实例:批量编译多个目标
- GitHub如何回滚代码1.git log 查看commit hash值2.执行git reset --hard xxxx3.git push -f
- java获取程序执行时间
- Redis数据增多了,是该加内存还是加实例?
- 针对mysql delete删除表数据后占用空间不变小的问题
- 报错信息:(VI_1): ip address associated with VRID 80 not present in MASTER advertt : 192.168.1.8
- 如何保证集合是线程安全的? ConcurrentHashMap如何实现高效地线程安全?
- 如果MySQL的 InnoDB 文件的损坏,该如何手动恢复?
- 如何使用慢查询快速定位执行慢的 SQL?
- 如何使用 EXPLAIN 精准查看执行计划?
- MySQL怎么查看 SQL 的具体执行成本?
- Python 爬虫进阶必备 | 某外卖优惠平台内容加密参数分析
- pytest 自动化测试框架(二)