在win10系统安装jenkins进行项目的自动构建
1. 安装包准备
Jdk1.8
Maven3.5 http://maven.apache.org/download.cgi
zip包直接解压
mvn -v查看是否安装成功
修改本地仓库位置:在安装Maven的目录下找到conf文件夹,在文件夹中找到settings.xml文件,复制settings.xml文件放于conf同级目录,在setting中新增下列标签
<localRepository>E:\Program Files\apache-maven-3.5.3\repo</localRepository>
Tomcat9 直接解压
Jenkins2.107.1 war包https://jenkins.io/download/
启动java-jar jenkins.war--httpPort=9090
访问http://localhost:9090/按步骤完成jenkins的配置
2. 配置环境变量
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
JAVA_HOME=E:\Program Files\Java\jdk1.8.0_101
JENKINS_HOME=E:\Program Files\Jenkins
M3_HOME=E:\Program Files\apache-maven-3.5.3
Path=%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
%M3_HOME%\bin
TOMCAT_HOME=E:\Program Files\apache-tomcat-9.0.6
3. 新增一个maven项目的任务
安装maven插件
配置全局工具jdk、maven
配件源码获取地址和用户、配置maven的pom文件地址,maven命令。其他的都使用默认的参数。
构建过程中编译找不到jar包,是自定义的jar,引用到maven中如下:
mvn install:install-file -Dfile=E:\jar\tangniuw-common-0.2.9.jar -DgroupId=com.tangniuw -DartifactId=tangniuw-common -Dversion=0.2.9 -Dpackaging=jar
注意:DgroupId DartifactId Dversion这三项要和我们工程中pom.xml文件中配置的一致;
<dependency>
<groupId>com.tangniuw</groupId>
<artifactId>tangniuw-common</artifactId>
<version>${tangniuw.common}</version>
</dependency>
至此项目编译完成。
安装over ssh插件
在系统设置中进行配置
在job中进行配置,其中exec command应该填scp脚本路径,由于我本地无法和服务器通讯,不能使用scp传输war包到服务器上,就没写脚本。