第一步
去官网下载相应的 jenkins 启动war包。
https://www.jenkins.io/download/
推荐下载比较新的包,这样插件下载安装不会出错,因为一些插件对jenkins版本有要求。
第二步
将jar包丢进服务器上,并且启动它。这里使用的是linux服务器
nohup java -jar jenkins >/usr/soft/jenkins.txt &
成功启动后,登入http://localhost:8080/jenkins,进入Jenkins初始化页面,第一次启动时间可能有点长,耐心等待。进入成功后会看到如下画面,按提示路径打开密码文件,输入密码:
第三步
安装所有插件。直到所有插件成功安装为止。
第四步
设置用户名
第五步
进入jenkins管理页面,进行一些基础公共配置
进入到 Configure System下配置SSH
注意:如果没有这个模块,就继续在插件中进行搜索安装。
这里配置的也就是后面项目需要发布到的对应的服务器。 Remote Directory 指的的是jenkins可以访问的根目录。比如,我当前填写的是/usr/soft。那么后面我需要通过jenkins往对应的服务器上上传文件时,填写的对应路径只能是 /usr/soft 这个目录下的地址。
第六步
Global Tool Configuration 下配置其他
至此,基础配置已经完成。下面开始针对要发布的项目进行配置。
第七步
进入到jenkins首页,新建一个项目,并且填写项目的相关名称
第八步
勾选This project is parameterized 选择相应的组件。
第九步
添加相应的项目git地址,选择/添加凭证,并且选择相应的分支。这里填写后,后面执行自动化发布时,系统会直接去相应的git地址分支上拉取最新的代码。
注意:也可以在配置全局配置的时候就预先配置好git地址。
第十步
注意:这里的构建步骤是指项目构建完成后,发布到对应应用服务器之前。通过这个maven配置。进行部署的时候,系统会先拉取git分支上的代码,再通过maven进行打包处理。
我这里也增加了两个 Execute shell 作用分别是备份和删除
第一个
project=webSocket.jar
backupSpack=/root/.jenkins/workspace/backup/webSocket
package=webSocket
case s t a t u s i n D e p l o y ) e c h o " = = = = = = s t a t u s : status in Deploy) echo "======status: statusinDeploy)echo"===