1. 下载jenkins,有linux版和windows版本。
2. 启动jenkins,windows可双击exe文件(默认8080)
set JENKINS_HOME=C:\Program Files (x86)\Jenkins
cd /d %JENKINS_HOME%
java -jar jenkins.war --httpPort=9099
3. jenkins,系统管理
1): 插件管理中: 下载插件maven integration plugin
2)Global Tool Configuration 中,设置 jdk,maven, ant,git等
3) 系统设置中,设置下jenkins url,其他默认也可以不设置。
4. 创建maven项目:
1) 配置svn地址 (拉取代码并且Build whenever a SNAPSHOT dependency is built编译war到jenkins目录)
2)windows batch command 或者shell写bat或者sh文件,把war复制到jboss或者tomcat的发布目录中。
over。
bat 例子:
C:\Users\yjp\Desktop\a.bat %BUILD_NUMBER%
a.bat:
copy /Y "C:\Program Files (x86)\Jenkins\workspace\service\target\service-Vlatest-%1.war" "E:\tools\jboss-Final\standalone\deployments\service-Vlatest.war"
sh例子:
sh /opt/aaa.sh ${BUILD_NUMBER} start
#!/bin/sh
SERVER=/opt/jboss-Final/bin
cd $SERVER
ps -ef | grep jboss | grep -v grep | cut -c 9-15 | xargs kill -s 9
rm -r Vlatest.war
cp -p /home/jenkins/Vlatest-"${1}".war /opt/Vlatest.war
case "$2" in
start)
nohup ./standalone.sh &
;;
stop)
ps -ef | grep jboss | grep -v grep | cut -c 9-15 | xargs kill -s 9
;;
*)
echo "Usage:runJboss.sh {build_Number} {start|stop}"
;;
esac
exit 0
5. 普通项目(运行在apache下的页面)
1)自由风格的软件项目(jenkins项目)
2)配置svn
3)bat 或者sh
bat例子:
rd /s /q "%Dir%"
mkdir "%Dir%"
xcopy "C:\Program Files (x86)\Jenkins\workspace\page" "%Dir%" /E
sh例子:
跟bat差不多。