gogs安装完了, idea的git也配置完了, 代码也上传到gogs了, 接下来安装jenkins持续集成工具
jenkins- 持续集成工具, 提供 代码检测,一件部署的功能, 非常方便,
都设置好得情况下, 我们只要在 ide工具上将代码提交, 在到jenkins页面点击下对应的项目,是一个小圆球, 就实现了部署.
如果项目编译失败, 说明代码或配置存在问题, 项目前的"小太阳,会变成云彩, 多次构建失败, 就变成了雷阵雨图标"
1. jenkins运行需要依赖jdk环境, 在linux宿主机上安装一个jdk, 配置好环境变量
2. jenkins同样安装到linux上, 先下载rpm包
wget https://pkg.jenkins.io/redhat/jenkins-2.83-1.1.noarch.rpm
3. 安装jenkins , 默认安装到 /etc/sysconfig/ 这里
rpm -ivh jenkins-2.83-1.1.noarch.rpm
4. 配置jenkins
vim /etc/sysconfig/jenkins
找到 JENKINS_USER, 将jenkins改成root用户,
找到JENKINS_PORT, 将8080改成6688
搜索是,按"/",输入要找的关键字
5.启动jenkins
systemctl start jenkins
6.查看是否启动成功
打开页面, 访问ip:6688, 成功的话, 第一次安装jenkins ,会让你到linux上/var/lib/jenkins/secrets/initialAdminPassword目录找密码
cat /var/lib/jenkins/secrets/initialAdminPassword
之后出现:
1. 左侧, 建议安装插件
2. 右侧, 选择安装插件
根据需求选择,
我们需要安装git,maven两个插件,
选择1,2都行, 只安装git的话, 建议使用后者,手动选择安装
如果安装失败,后面手动安装.
7. 创建一个用户
8. 手动安装插件
系统管理 -> 管理插件 -> 可选插件 -> 搜索maven -> 找到Maven Integration -> 选中后,直接安装
如果该方式安装还是失败, 可以通过清华大学镜像站地址进行手动下载:
9. 安装jenkins有需要的mavne到宿主机,也就是linux服务器上
1). 本地maven解压一份, 增加conf中的settings.xml文件
<localRepository>/usr/local/repository</localRepository>
2). 在<pluginGroups>这里面加入
<pluginGroup>com.spotify</pluginGroup>
3). 改好之后, 将maven文件夹通过xftp传输到/usr/local/目录下
4). 将maven的本地仓库在服务器上配置一份,路径/usr/local/repository, 接着把本地maven仓库上传到服务器该目录中
传之前, 需要将没有启动类,也没有访问入口的类, 例如common模块,打成jar包, 只需要保证 访问其他模块时, 可以调用
到common中工具类
5). 将common打成jar包: 使用idea, maven的install方法, 将项目安装本地仓库, 即可生成jar包
idea右边框 找maven 点击 -> 弹出侧边栏上的菜单找"卡型"带有蓝色m标志的按钮, 点击 -> 出现弹出框 -> 输入clean install
过程中可能出现打包失败问题 , 逐个解决吧
都安装成功之后, 就可以将仓库传到线上了
6). 全局配置jdk , 去掉自动安装
1_ . 为jdk取名
2_. 配置JAVA_HOME: /usr/java/jdk1.8.0_171-amd64 // 也就是你java安装的路径拿过来
7). git配置不用动: 会连接centos系统上默认的git
8). 页面上配置maven
1_.起名
2_. MAVEN_HOME: 将刚刚上传的maven文件夹的目录拿过来
到此jenkins 配置完毕
接下来, 就是创建任务,完成持续集成...
下一篇记录
重启jenkins:
ip:port/restart
重新加载配置
ip:port/reload
关闭jenkins
ip:port/exit
彻底卸载jenkinsservice jenkins stop yum clean all yum -y remove jenkins rm -rf /var/cache/jenkins rm -rf /var/lib/jenkins/
gogs安装完了, idea的git也配置完了, 代码也上传到gogs了, 接下来安装jenkins持续集成工具相关推荐
- 微信小程序入门(四):miniprogram-ci + Jenkins + git 实现小程序代码的上传等操作
目录 1. 实现要求 2. 实现方式一 2.1 Jenkins中其他配置这里不重复了,重点说构建部分的命令 2.2 Jenkins中运行构建任务,在小程序页面检查上传结果,没问题 3. 实现方式二 3 ...
- Myeclipse10.7安装git插件并将Java项目上传到码云(github)
注:本文来源:外匹夫的<Myeclipse10.7安装git插件并将Java项目上传到码云(github)> 一.先说说安装egit插件的步骤(安装egit不成功的原因主要是下载的egit ...
- Jenkins——持续集成及Jenkins介绍和安装配置(插件,用户权限,凭据,Maven安装打包,配置tomcat用户权限)
持续集成及Jenkins介绍和安装配置 持续集成及Jenkins介绍 软件开发生命周期 持续集成 持续集成的组成要素 持续集成的好处 Jenkins介绍 Jenkins安装和持续集成环境配置 Gitl ...
- Git安装、原理、常用命令、版本控制、如何上传普通文件到仓库以及如何修改IDEA中Terminal为git窗口
好多内容比如上传到仓库中说是审核失败翻墙不让发,只能发一点了,见谅. Git Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds ...
- Jenkins 流水线 获取git 分支列表_某小型公司持续集成工具 jenkins 实践
作者:邵磊http://juejin.im/post/599fd5d151882524397f9fd3 前言 本文可能是网上最全的一篇全端jenkins部署解决方案介绍的文章,一直以来,领导都想解决代 ...
- 【Jenkins持续集成(五)】Linux安装教程
Windows安装教程可参考:https://zhengqing.blog.csdn.net/article/details/95232353 一.安装JDK # 通过yum安装的默认路径为:`/us ...
- 持续集成与持续交付(一)—git工具使用、jenkins持续集成
1.git工具使用 git官网 [root@server5 ~]# yum install git -y 安装git [root@server5 ~]# mkdir demo 创建初始目录 [root ...
- jenkins持续集成介绍及安装部署
目录 一,jekins介绍 1,什么是jekins? 2,jekins可以为我们解决什么问题? 3,什么是持续集成? 4, 持续集成的操作流程 二,jenkins部署 1,jenkins基本配置部署( ...
- 使用Jenkins持续集成Vue项目配置Sonar任务
title: 使用Jenkins持续集成Vue项目配置Sonar任务 tags: jenkins Vue.js Sonar categories: ci date: 2017-12-05 22:09: ...
最新文章
- Codeforces Round #613 (Div. 2) E. Delete a Segment 离散化
- 【软件质量】修正瑞士军刀枚举类
- 【Flink】Flink UpsertStreamTableSink requires that has a full primary keys if update
- Solr部署到tomcat
- springboot框架搭建
- 集合框架(数据结构之栈和队列)
- regexp函数 mysql_mysql 五中的REGEXP函数_mysql
- 自顶向下与自底向上编程思想的对比
- 在线字节转换工具G,M,Byte
- [转载]Wifi OKC 验证
- GPL授权GPL到底是什么?为什么MySQL可以收费?
- 每个计算机主机只有一个硬盘吗,电脑多加一个硬盘需要重装系统吗? 电脑如何新增加一块硬盘...
- Endnote 导出中英文参考文献到Word
- CSS3基础(4)——CSS3 渲染属性
- Sonya and Matrix Beauty
- JavaScript jQuery修改样式
- Android Retrofit 2.0(三)从源码分析原理
- 汽车日行灯做E-mark认证必须接受要工厂审核吗?
- 2000个工作汇报PPT模板免费下载网站
- pytorch学习笔记(一)-- 《深度学习入门》红色石头
热门文章
- 【毕业前夕,畅谈科研】2000-2010,大学-硕士-博士[转]
- linux中配置 http_proxy 代理的方法
- 评测丨用数字带你综合体验海思Hi3519A开发板性能
- Hexo-Butterfly音乐播放器的添加
- 怎么通过按钮进行一键截图并保留在文件中
- win10系统解决cmd不是默认管理员打开的办法
- 面向对象语言导论(节选) 1(ZT)
- Python?Python!(python是解释型还是编译型)
- 空之轨迹java游戏_《空之轨迹》不愧是日式RPG殿堂级游戏 十几年玩法都不过时...
- 真正懂车的人从来不看车评,看车评的都是不懂车的人