Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
.mis
文件,然后一路傻瓜式安装完成。http://localhost:8080/
,等待准备完成。① Configure System (系统设置)
② Global Tool Configuration (全局工具配置 )
③ Manage Plugin(管理插件)
④ Configure Global Security (全局安全配置)
http://localhost:8080/job/job/Study/build?token=study_token
。只要执行这个地址(在浏览器上访问改地址),该项目就会发起一次构建项目,即拉取代码打包部署操作。在实际中,是由git服务器回调改地址,在后面讲git服务器配置时详细讲解 ,值得注意的是,如果你是学习测试,使用的是GitHub服务,要确保你的回调地址已经试外网映射过的,即往外网可以访问。这个服务器是项目最终部署的服务器,可以在阿里云或者其它云,也可以在自己搭建的虚拟机上面。我这儿用的是阿里云。
在阿里云上,上传两个脚本,用于启动和停止。先要创建 test 和 jenkins 两个文件夹,用 mkdir
命令。
安装JDK,直接输入Java,如果没有JDK的话会给出安装命令,直接安装就好。
stop.sh脚本如下:
#!/bin/bash echo "Stop Procedure : demo-0.0.1-SNAPSHOT.jar" pid=`ps -ef |grep java|grep demo-0.0.1-SNAPSHOT.jar|awk '{print $2}'` echo 'old Procedure pid:'$pid if [ -n "$pid" ] then kill -9 $pid fi
start.sh脚本如下:
#!/bin/bash export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 echo ${JAVA_HOME} echo 'Start the program : demo-0.0.1-SNAPSHOT.jar' chmod 777 /home/test/jenkins/demo-0.0.1-SNAPSHOT.jar echo '-------Starting-------' cd /home/test/jenkins/ nohup ${JAVA_HOME}/bin/java -jar demo-0.0.1-SNAPSHOT.jar & echo 'start success'
到这里所有配置搞定,只需修改代码,提交到git,然后访问程序看是否生效。
你知道的越多,你不知道的越多。