随时随地将代码合并的方法叫做 持续集成

===================================================================

视频用的10.0.0.11 gitlab     10.0.0.12 Jenkins

安装Jenkins

上传好准备好的rpm包

安装JDK

# rpm -ivh jdk-8u121-linux-x64.rpm

测试安装结果

# java -version    -------------> java version "1.8.0_121"

安装Jenkins

# rpm -ivh jenkins-2.73.3-1.1.noarch.rpm

开机启动   启动服务 它监控的8080端口

# systemctl enable jenkins

# systemctl  status jenkins

# lsof -i :8080  --------->java    19195 jenkins

测试访问 浏览器输入10.0.0.12:8080

安装成功

配置Jenkins

完成后进入需要解锁密码 提示密码路径在这里

默认用户admin

# cat /var/lib/jenkins/secrets/initialAdminPassword
3f73d5e052974d96b6eb9bc5fb0f82f2

进入后会联网下载数据  然后提示安装可选插件--退出不安装

需要什么插件自己手动安装

修改密码--->打开用户进入设置 完成

点击系统管理---系统设置---主机配置好可以多设置几个执行者数量--生成前等待一般10s

管理插件

系统管理---插件管理---可选插件---搜索git--下载git和Jenkins集成

下载失败 解决 在插件管理的高级里修改升级站点

把:http://updates.jenkins-ci.org/update-center.json 
换成:http://mirror.esuni.jp/jenkins/updates/update-center.json

或者在清华源/阿里源  下载插件在高级里上传安装

也可以直接把安装目录里的文件复制粘贴

Jenkins目录介绍

回顾gitlab  通过url 导入仓库

进入创建仓库---选择URL导入.。。。。。。。。。。。。

Jenkins任务创建

新建---名称 "freestyle-job"--构建一个自由风格的软件项目

点击OK 弹出配置页面 名称不要改,暂时修改一下两项

进入项目 点击立即构建--生成任务

执行 shell 命令 利用命令查看内容

说明:系统命令 root命令 Jenkins不能执行

需要把Jenkins进程用户变更为root用户

# vim /etc/sysconfig/jenkins

重启生效 # vim /etc/sysconfig/jenkins

当前工作目录没有内容

客户端 push 修改的代码到gitlab -----gitlab会调用Jenkins 完成代码的构建和发布

九 Jenkins持续集成的更多相关文章

  1. python_java_selenium_ jenkins持续集成Firfox_chrome浏览器不显示的解决方法?

    python_java_selenium_ jenkins持续集成Firfox_chrome浏览器不显示的解决方法: 原因:因为jenkins是用windows installer 安装成 windo ...

  2. jenkins持续集成源码管理选项为None,构建失败找不到git.exe解决办法

    我的jenkins版本为Jenkins ver. 2.19.1 1.源码管理选项只有None的解决办法: 在插件管理中心,搜索对应的源码管理插件这里以git为例,搜索git plugin点击右下角的安 ...

  3. 【转】jenkins持续集成配置

    搭建jenkins持续集成服务器 1.jenkins简介 Jenkins,前身为Hudson,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,包括: 持续的软件版本发布/测试项目. 监控 ...

  4. Jenkins持续集成

    Jenkins持续集成 & .NET   最近受累于测试环境每次发布都很麻烦,而且我们有多个测试环境,因此专门抽时间做了Jenkins的配置和研究. 折腾了两天终于绿灯以后,先来个截图,Blu ...

  5. Jenkins持续集成相关文章整理

    构建iOS持续集成平台(一)——自动化构建和依赖管理 构建iOS持续集成平台(二)——测试框架 构建iOS持续集成平台(三)——CI服务器与自动化部署 使用Jenkins搭建iOS开发的CI服务器 一 ...

  6. Docker+Jenkins持续集成环境(4):使用etcd+confd实现容器服务注册与发现

    前面我们已经通过jenkins+docker搭建了基本的持续集成环境,实现了服务的自动构建和部署,但是,我们遇到一个问题,jenkins构建出来的镜像部署后,需要通过ip:port去访问,有什么更好的 ...

  7. Docker+Jenkins持续集成环境(5): android构建与apk发布

    项目组除了常规的java项目,还有不少android项目,如何使用jenkins来实现自动构建呢?本文会介绍安卓项目通过jenkins构建的方法,并设计开发一个类似蒲公英的app托管平台. andro ...

  8. windows部署jenkins持续集成maven测试项目不能访问测试报告

    买了一台阿里云的服务器用于练习maven test项目,系统版本wiondows server 2012,将jenkins war包部署在Tomcat服务器上,项目构建后,生成的报告在C:\Windo ...

  9. Linux-GitLab+Jenkins持续集成+自动化部署

    GitLab+Jenkins持续集成+自动化部署 什么是持续集成? (1)Continuous integration (CI) 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个 ...

随机推荐

  1. react 事件绑定 es5/es6

    // vscode shift + ctrl + v 预览 es 5 写法 无参函数的绑定 first methods 定义函数: handleClick(e) { // e - 事件对象 e.pre ...

  2. vscode的插件收集

    转:https://zhuanlan.zhihu.com/p/27905838 转:https://segmentfault.com/a/1190000006697219

  3. MT【329】二次函数系数的最大最小

    已知二次函数$f(x)=ax^2+bx+c$有零点,且$a+b+c=1$ 若$t=\min\{a,b,c\}$求$t$的最大值. 分析:由$a,c$的对称性,不妨$c\ge a$即$2a+b\le1$ ...

  4. TortoiseSVN版本管理的注意点

    @2019-04-18 [小记] 1.强烈建议以项目(功能区别较大(单.双机做两个版本))为区别单独版本管理,这样可保证工程的延续性(能更好的使用更新.提交等功能)及避免后期提交时的混乱(.svn信息 ...

  5. 浅析redis缓存 在spring中的配置 及其简单的使用

    一:如果你需要在你的本地项目中配置redis.那么你首先得需要在你的本地安装redis 参考链接[http://www.runoob.com/redis/redis-install.html] 下载r ...

  6. 第九周博客作业<西北师范大学|李晓婷>

    1.助教博客链接:https://home.cnblogs.com/u/lxt-/ 2.作业要求博客链接:https://www.cnblogs.com/nwnu-daizh/p/10726884.h ...

  7. python-tqdm进度条

    通过tqdm库可以打造自己的进度条使用 1. pip安装 pip install tqdm --trusted-host pypi.douban.com 2.使用 from time import s ...

  8. 制作OpenStack使用的windows镜像

    1 安装vmware14 2 创建ubuntu-desktop-16.04虚拟机 选择自定义安装 选择ubuntu-16.04-desktop.iso 内存要大于2G,推荐4G. 磁盘要大于50G 关 ...

  9. MDK调试无法进入main()函数

    今天在用MDK调试stm32时出现了无法进入main函数,进入startup文件的情况. 在网上查找资料时发现,MDK调试设置断点最多只能设置5个.在减少断点后,调试果然能够正常进入main()函数了 ...

  10. 20155324《网络对抗》Exp2 后门原理与实践

    20155324<网络对抗>Exp2 后门原理与实践 20155324<网络对抗>Exp2 后门原理与实践 常用后门工具实践 Windows获得Linux Shell 在Win ...