Jenkins Installation and use
2019-03-23 本文已影响0人
sckehan
1、Installation with Tomcat
1.1、Install
1.2、Configuration
1.3、Use
1.3.1、jenkins connect to enterprise github
1、添加凭证,不知道什么原因,添加企业账号的时候,采用用户名+密码的方式一直获取不了代码,所以采用"SSH Username with private key的方式,Enter directly中需要输入id_rsa 私钥中的文件

1.3.2、Create Job
这里创建的Job是一个自由风格的job,为什么没有创建pipeline的job呢,一开始也是想通过pipeline的方式取创建,但是在创建的过程中需要执行很多的windows命令,有些windows命令并不能在pipeline中生效,比如说根据端口号杀死进程,这个一直成功不了,所以采用自由风格的方式创建了,主要涉及到几个地方
1、设置代码源

2、根据端口号 杀死进程

3、获取前端代码
因为该工程中涉及到前端代码和后端代码,编译的时候需要分开编译,前端代码编译完成需要拷贝到后端代码目录中进行打包处理,因为前端代码在Jenkins服务器上的目录是固定的,所以每次编译之前只要pull获取最新代码就可以了

4、拷贝前端代码到后端代码目录中

5、后端代码编译
因为后端代码采用的是maven进行编译的,jenkins服务器上提前已经安装好了maven

6、启动项目
将前面编译好的jar包拷贝到指定目录,通过javaw方式进行后端启动
