前面已经完成“将Git仓库最新代码拉取到Jenkins工作空间,那么本篇文章主要针对“Jenkins拉取Git仓库最新代码并打包”进行讲解,希望感兴趣的小伙伴可以坚持看下去同时欢迎提出宝贵的意见让我们一起进步!
前提条件
(1)输入账号和密码,登录Jenkins主页且已创建工程项目
(2)新建任务前面文章已介绍,具体见文“https://www.jianshu.com/p/8b017ede897f”
(3)拉取Git仓库最新代码前面文章已介绍,具体见文“https://www.jianshu.com/p/acf5db0359ec”
第一步:点击“工程名称”
第二步:进入已创建的工程页面,点击“配置”
第三步:进入test工程配置页面,找到“构建”模块点击“增加构建步骤”,选择“执行shell”
第四步:写一条linux压缩脚本,点击“保存”按钮
(1)需要注意的是,此处是在Jenkins服务器这台操作,与目标服务器无关
(2)一般情况下可能的操作: 将构建的包压缩;将构建的包删除;将构建的包移动到指定目录等
第五步:回到Jenkins工程页面,点击“立即构建”按钮
第六步:查看控制台输出,多了一个执行shell脚本操作
第七步:查看Jenkins服务器生成了一个isTester1.0.tar.gz文件
[root@iZ2zebjpjfqq58nc6ul6hnZ workspace]# cd /root/.jenkins/workspace
[root@iZ2zebjpjfqq58nc6ul6hnZ workspace]# ls
jenkins_test ly_test test test_git test_git@tmp tests test@tmp
[root@iZ2zebjpjfqq58nc6ul6hnZ workspace]# cd test_git
[root@iZ2zebjpjfqq58nc6ul6hnZ test_git]# ll
total 49296
drwxr-xr-x 3 root root 4096 Jun 13 12:56 custom
drwxr-xr-x 4 root root 4096 Jun 13 12:56 data
-rwxr-xr-x 1 root root 31981159 Jun 13 12:56 gogs
-rw-r--r-- 1 root root 18445483 Jun 13 13:28 isTester1.0.tar.gz
-rw-r--r-- 1 root root 1054 Jun 13 12:56 LICENSE
drwxr-xr-x 8 root root 4096 Jun 13 12:56 public
-rw-r--r-- 1 root root 8226 Jun 13 12:56 README.md
-rw-r--r-- 1 root root 5329 Jun 13 12:56 README_ZH.md
drwxr-xr-x 7 root root 4096 Jun 13 12:56 scripts
-rw-r--r-- 1 root root 36 Jun 13 12:56 start_ByIdo.sh
drwxr-xr-x 11 root root 4096 Jun 13 12:56 templates