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

  1. 彻底卸载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持续集成工具相关推荐

  1. 微信小程序入门(四):miniprogram-ci + Jenkins + git 实现小程序代码的上传等操作

    目录 1. 实现要求 2. 实现方式一 2.1 Jenkins中其他配置这里不重复了,重点说构建部分的命令 2.2 Jenkins中运行构建任务,在小程序页面检查上传结果,没问题 3. 实现方式二 3 ...

  2. Myeclipse10.7安装git插件并将Java项目上传到码云(github)

    注:本文来源:外匹夫的<Myeclipse10.7安装git插件并将Java项目上传到码云(github)> 一.先说说安装egit插件的步骤(安装egit不成功的原因主要是下载的egit ...

  3. Jenkins——持续集成及Jenkins介绍和安装配置(插件,用户权限,凭据,Maven安装打包,配置tomcat用户权限)

    持续集成及Jenkins介绍和安装配置 持续集成及Jenkins介绍 软件开发生命周期 持续集成 持续集成的组成要素 持续集成的好处 Jenkins介绍 Jenkins安装和持续集成环境配置 Gitl ...

  4. Git安装、原理、常用命令、版本控制、如何上传普通文件到仓库以及如何修改IDEA中Terminal为git窗口

    好多内容比如上传到仓库中说是审核失败翻墙不让发,只能发一点了,见谅. Git Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds ...

  5. Jenkins 流水线 获取git 分支列表_某小型公司持续集成工具 jenkins 实践

    作者:邵磊http://juejin.im/post/599fd5d151882524397f9fd3 前言 本文可能是网上最全的一篇全端jenkins部署解决方案介绍的文章,一直以来,领导都想解决代 ...

  6. 【Jenkins持续集成(五)】Linux安装教程

    Windows安装教程可参考:https://zhengqing.blog.csdn.net/article/details/95232353 一.安装JDK # 通过yum安装的默认路径为:`/us ...

  7. 持续集成与持续交付(一)—git工具使用、jenkins持续集成

    1.git工具使用 git官网 [root@server5 ~]# yum install git -y 安装git [root@server5 ~]# mkdir demo 创建初始目录 [root ...

  8. jenkins持续集成介绍及安装部署

    目录 一,jekins介绍 1,什么是jekins? 2,jekins可以为我们解决什么问题? 3,什么是持续集成? 4, 持续集成的操作流程 二,jenkins部署 1,jenkins基本配置部署( ...

  9. 使用Jenkins持续集成Vue项目配置Sonar任务

    title: 使用Jenkins持续集成Vue项目配置Sonar任务 tags: jenkins Vue.js Sonar categories: ci date: 2017-12-05 22:09: ...

最新文章

  1. Codeforces Round #613 (Div. 2) E. Delete a Segment 离散化
  2. 【软件质量】修正瑞士军刀枚举类
  3. 【Flink】Flink UpsertStreamTableSink requires that has a full primary keys if update
  4. Solr部署到tomcat
  5. springboot框架搭建
  6. 集合框架(数据结构之栈和队列)
  7. regexp函数 mysql_mysql 五中的REGEXP函数_mysql
  8. 自顶向下与自底向上编程思想的对比
  9. 在线字节转换工具G,M,Byte
  10. [转载]Wifi OKC 验证
  11. GPL授权GPL到底是什么?为什么MySQL可以收费?
  12. 每个计算机主机只有一个硬盘吗,电脑多加一个硬盘需要重装系统吗? 电脑如何新增加一块硬盘...
  13. Endnote 导出中英文参考文献到Word
  14. CSS3基础(4)——CSS3 渲染属性
  15. Sonya and Matrix Beauty
  16. JavaScript jQuery修改样式
  17. Android Retrofit 2.0(三)从源码分析原理
  18. 汽车日行灯做E-mark认证必须接受要工厂审核吗?
  19. 2000个工作汇报PPT模板免费下载网站
  20. pytorch学习笔记(一)-- 《深度学习入门》红色石头

热门文章

  1. 【毕业前夕,畅谈科研】2000-2010,大学-硕士-博士[转]
  2. linux中配置 http_proxy 代理的方法
  3. 评测丨用数字带你综合体验海思Hi3519A开发板性能
  4. Hexo-Butterfly音乐播放器的添加
  5. 怎么通过按钮进行一键截图并保留在文件中
  6. win10系统解决cmd不是默认管理员打开的办法
  7. 面向对象语言导论(节选) 1(ZT)
  8. Python?Python!(python是解释型还是编译型)
  9. 空之轨迹java游戏_《空之轨迹》不愧是日式RPG殿堂级游戏 十几年玩法都不过时...
  10. 真正懂车的人从来不看车评,看车评的都是不懂车的人