打破原有的手动部署方式,实现程序自动化;通过jenkins
来解放你的双手
jenkins说明
jenkins是一款由Java编写的开源的持续集成工具,它运行在Servlet容器中(例如Apache Tomcat)。它支持软件配置管理(SCM)工具(包括AccuRev SCM、CVS、Subversion、Git、Perforce、Clearcase和RTC),可以执行基于Apache Ant和Apache Maven的项目,以及任意的Shell脚本和Windows批处理命令,可以通过各种手段触发构建,例如提交给版本控制系统时被触发,也可以通过类似Cron的机制调度,也可以在其他的构建已经完成时,还可以通过一个特定的URL进行请求。
jenkins安装
官方下载:https://jenkins.io/zh/download/
有相应系统的安装包和通用包(.war),通过Servlet容器运行
1、WAR包安装
将最新的稳定Jenkins WAR包 下载到您计算机上的相应目录。
在下载的目录内打开一个终端/命令提示符窗口。
运行命令java -jar jenkins.war
浏览
http://127.0.0.1:8080
,并等到Unlock Jenkins页面出现。
2、brew
安装
Mac下执行brew install jenkins-lts
命令安装
MacBook-Pro:~ mleo$ brew install jenkins-lts Updating Homebrew... ==> Auto-updated Homebrew! Updated 2 taps (homebrew/core and homebrew/cask). ==> New Formulae zabbix-cli ==> Downloading http://mirrors.jenkins.io/war-stable/2.164.1/jenkins.war ==> Downloading from http://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.164.1/jenkins.war ######################################################################## 100.0% ==> jar xvf jenkins.war ==> Caveats Note: When using launchctl the port will be 8080. To have launchd start jenkins-lts now and restart at login: brew services start jenkins-lts Or, if you don't want/need a background service you can just run: jenkins-lts ==> Summary /usr/local/Cellar/jenkins-lts/2.164.1: 7 files, 77.3MB, built in 26 seconds ==> `brew cleanup` has not been run in 30 days, running now... Removing: /Users/mleo/Library/Caches/Homebrew/java_cache... (275B) Removing: /Users/mleo/Library/Logs/Homebrew/cocoapods... (64B)
安装完成后可以执行brew services list
查看安装服务
MacBook-Pro:~ mleo$ brew services list Name Status User Plist jenkins-lts stopped
启动jenkins
,执行brew services start jenkins-lts
关闭jenkins
,执行brew services stop jenkins-lts
MacBook-Pro:~ mleo$ brew services start jenkins-lts ==> Successfully started `jenkins-lts` (label: homebrew.mxcl.jenkins-lts)
直接访问:http://127.0.0.1:8080
第一次进行需解锁
![1ce2b06cafdc6d0ed5fce62111695242.png](https://i-blog.csdnimg.cn/blog_migrate/2b09a504e5ef94ad82e2922b80c13ba2.jpeg)
通过cat /Users/mleo/.jenkins/secrets/initialAdminPassword
查看密码
推荐插件安装中
![4490910fe79b7aacc3134f8e4201fc12.png](https://i-blog.csdnimg.cn/blog_migrate/2411ce1cec2714bb9a2ed7718123e553.jpeg)
创建第一个管理员
![94c722dd8bf2df0fc0613415ccc9898c.png](https://i-blog.csdnimg.cn/blog_migrate/15199ba775cfe9a0331fd9558cac490f.jpeg)
实例配置
![b775578ed2b50a20e00dc25c6170838e.png](https://i-blog.csdnimg.cn/blog_migrate/284061f4235cf9f9635d525c0cbc7084.jpeg)
进入系统
![8454c4aa472b47342f86d8a4cc628ed3.png](https://i-blog.csdnimg.cn/blog_migrate/d026a09a76fa65f8b043cc98f7169e53.jpeg)
jenkins使用
部署项目
一、创建任务
左上角点击新建任务
![e127b7ef3b60e164a73d7b3f2b7e9dbb.png](https://i-blog.csdnimg.cn/blog_migrate/34934b5101ecee13412a06852b791abb.jpeg)
选择自由风格
项目进入配置
![aa379c82036b1918cb08884fc7812f5d.png](https://i-blog.csdnimg.cn/blog_migrate/a2861e50e7a1cdaf1342196a4b230831.jpeg)
配置任务主要分下面几步:
1、项目说明 2、源代码管理 3、构建触发 4、构建准备 5、构建操作 6、构建完后操作
二、执行任务
进入任务,点击立即构建
![db38433e86210e189f5aa1a42ba9cd18.png](https://i-blog.csdnimg.cn/blog_migrate/242967836ec0e31e38535c751ef2ffec.jpeg)
三、查看日志
进入构建进程,查看控制台输出
可以查看构建日志
![431e5440b2ab94bcde13c0487d807c1d.png](https://i-blog.csdnimg.cn/blog_migrate/4a4c00626f19f20d92632014fdae2f97.jpeg)
联系方式:邮箱:iChochy@qq.com网站:https://www.ichochy.com源文:https://www.ichochy.com/blog/2019/04/10/持续集成和持续交付工具-jenkins.html