内容简介:虽然平时都是用Markdown做笔记做记录的,第一次在掘金上面用Markdown,感觉不是太习惯。(〃'▽'〃) 现在工作算是平稳了下来,可以在更多方面沉淀一下了。不过始终不要忘记,保持危机感,感谢危机感。来到新公司,就匆忙得接收一个项目了。Spring全家桶+mysql+阿波罗,持久层框架竟然是jpa(;´д`)ゞ 没办法,一步步来吧。这个项目比较粗糙,都是手动打包到服务器的,没有做持续集成。在测试环境联调改bug就麻烦了,每次都要手动打包上传,上传速度也慢。并且每次都是本地打包,有暂时不想打包的代码也要
虽然平时都是用Markdown做笔记做记录的,第一次在掘金上面用Markdown,感觉不是太习惯。(〃'▽'〃) 现在工作算是平稳了下来,可以在更多方面沉淀一下了。不过始终不要忘记,保持危机感,感谢危机感。
2. 为什么是jenkins
来到新公司,就匆忙得接收一个项目了。Spring全家桶+mysql+阿波罗,持久层框架竟然是jpa(;´д`)ゞ 没办法,一步步来吧。这个项目比较粗糙,都是手动打包到服务器的,没有做持续集成。在测试环境联调改bug就麻烦了,每次都要手动打包上传,上传速度也慢。并且每次都是本地打包,有暂时不想打包的代码也要考虑进去,所以用远程分支打包很有必要。
3. 部署
3.1 准备工作
关于部署的方法,当然是第一时间baidu.com啦。 一般来说,jenkins都是搭配github和gitlab使用,也有用svn的。不过这里就之说gitlab了,不过原理都是差不多的。 首先在服务器上先安装好maven、git,详细方法baidu.com。
3.2 正式部署
-
部署的方法有三种,docker镜像、war包安装、yum安装。我选择yum安装,最省事了。
1.添加源 wget -O /etc/yum.repos.d/jenkins.repo pkg.jenkins.io/redhat-stab… 2.导入key rpm --import pkg.jenkins.io/redhat-stab… 3.yum安装 yum install jenkins -y
-
安装好之后,jenkins 的默认的端口是8080。
改端口 vim /etc/sysconfig/jenkins
- 登陆jenkins, ip+端口号,填写好密码之后,continue继续
- 大几率遇到提示:该jenkins实例似乎已离线。莫慌!
jenkins在下载插件之前会先检查网络连接,其会读取这个文件中的网址。默认是google,有墙肯定上不了啊。 改成百度就好了。
改网络检测地址 vim /var/lib/jenkins/updates/default.json 重启 service jenkins restart 复制代码
-
安装推荐的插件
-
账户设置的页面,那就自己随便设置了呗。我是使用admin默认账户的。
-
好勒,一切都设置好了,重新登陆之后就跳转去jenkins的主界面。这里可能会出现意外情况,就是页面一片空白,根本没有响应。????。我baidu了一下,发现根本没有解决的办法。后来琢磨了一下,http:///manage 这样就可以进去了。。。。
-
现在来搞点插件,安装最基本的meven插件,其他的插件有空再介绍。
选中他------------>拉到最底,点击直接安装--------->重启jenkins
3.3 构建
-
嘿嘿嘿,构建项目之前,还得要设置git和maven的东西哦。
meven的settings.xml特别重要,请务必要先设置好仓库地址和私服地址哦。
- 可以新建要构建的项目了
其他都不用管了,只要git设置的路径没错,gitlab的仓库地址没错,账户密码没错,就一切正常。 假如其中一个有填写错的话,源码管理的仓库填写位置上就会提示连接不上仓库,记得认真填写喔。(* ̄3 ̄)╭
- 来,项目构建走一哈! 点进去要构建的项目,左边一排就是操作栏了。最重要的按钮就是那个“立即构建”。
点一哈立即构建,下面就有进度条显示构建了。每次构建都会生成一次构建记录。
点击下拉框,可以看到更多的信息,特别关注”控制台输出“,构建的日志在这里输出了
最后关注下,日志的结尾,target文件夹下,就生成打好的jar包啦。 至于这个构建是怎么打的,打的war还是jar,就是pom文件决定的啦。
4. 结尾
这次的jenkins安装和设置都非常简陋,只是做到最基本的部署。jenkins还有很多很好用的插件的,
例如pulish over ssh 这个,可以做到构建之后推送到其他服务器指定的目录。我也是第一次使用jenkins,还有很多不懂的地方,等我玩溜了之后,再来补充一下哈。大家也可以留言给我,介绍下关于jenkins的玩法哈。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 在Ubuntu上部署Fabric环境(+出错记录)
- 记录一次自己使用jenkins搭建自动部署
- 记录一次基于vue、typescript、pwa的项目由开发到部署
- 记录一次vue练习的填坑记录
- 【错误记录】git ssh 推送失败的一次记录
- node日志记录
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。