Jenkins对于开发运维一体化流程,简直就是神器,为了简化程序员的打包、发送给运维人员;运维人员再上传服务器,启动应用这个繁琐的过程。建议使用Jenkins,构建CI/CD流程,大量减轻项目建设期间的繁琐操作。此过程一旦打通,原来的发版过程,消耗的时间可以减少为两分钟以内。
废话不多说,开始Jenkins的骚操作。
Jenkins配合gitlab或者SVN,我使用的是gitlab作为版本控制工具。
文本介绍的是新创建的item,需要依赖于其他item的构建,并从其他路径传输所需要的文件。
1、首先解决引用其他item问题。
管理员账号登录Jenkins以后,依次点击“管理Jenkins(manage Jenkins)”--“管理插件(manage plugins)”--“可选插件”,输入关键词“Parameterized Trigger”。
安装查询到的插件,如下图
选择安装插件,不需要重启Jenkins
2、因为Jenkins的item默认只能引用本项目下的文件,就算你指定绝对路径或者相对路径也是不管用的,我已经测试过了。
因此,解决方法如下图。设置自定义工作空间
至此,技术过程中的雷已经被扫完了,已经知道怎么做的小伙伴,接下来的步骤可以不看,
初学者的保姆级教程:
引用其他item,在新item构建阶段,选择“增加构建步骤”,选择“
Trigger/call builds on other projects”,
在Projects to build 位置,输入要引用的item的名称即可。
构建后的操作---上传指定目录中的文件,此处的配置其实跟原来没有区别,只要注意工作空间目录已经被自己更改了,就可以正确配置。
到此,该item已经配置完成,快试试build now!