jenkins+git 构建项目

首先先参照了网上几篇文章java

http://blog.csdn.net/kefengwang/article/details/54233584git

https://www.liaoxuefeng.com/article/001463233913442cdb2d1bd1b1b42e3b0b29eb1ba736c5e000apache

中间过程有些地方没法跑正确,只能本身尝试centos

1.安装jenkins服务器

个人环境是centosapp

先上 https://jenkins.io/download/  下载ssh

下载到服务器后,直接使用 nohup java -jar jenkins.war &  启动便可maven

第一次启动的时候会返回一串随机口令,那个就是用来登陆的密码svn

 

2. 安装jdk和maven工具

这里我下载jdk8和apache-maven-3.5.2-bin.zip, maven 下载后解压便可

 

3.配置环境

登陆进去后安装maven,ssh, git, svn等插件

进入系统管理-->管理插件 , 分别安装

 

 进入系统管理-->全局工具配置

配置完成后,保存

 

进入系统管理-->系统设置

 

填入发布服务器的ssh 地址,帐号,密码, 发布服务器存放文件的路径(必须先手工建立)

 

4.建立项目

 

 

个人工程 project目录 下面分别有两个标准的maven子项目, project目录下没有pom文件,app和cms目录下都有本身的pom文件

project

  --app

  --cms

 我这里只想构建app工程

若是project 是个标准的maven工程,下面就有pom文件,这里的Root POM填入pom.xml就可

 

接下来是发布服务器配置,这里容易让人采坑

个人project项目app工程下还有若干个子工程

project

  --app

    --authcode

    --business

    --cal

这里是把authcode子工程构建好的文件传到发布服务器的配置

而authcode.war 所在的文件路径是

.jenkins/workspace/project/app/authcode/target/authcode.war

Source files 里填入的是app/authcode/target/authcode.war

Remove prefix里填入的时候app

Remote directory 里填入common的意思是传到发布服务器的/root/jenkins/common目录下, /root/jenkins/common目录下存放的是截取app前缀后的app/authcode/target/authcode.war路径

相关文章
相关标签/搜索