九 Jenkins持续集成
随时随地将代码合并的方法叫做 持续集成
===================================================================
视频用的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持续集成的更多相关文章
- python_java_selenium_ jenkins持续集成Firfox_chrome浏览器不显示的解决方法?
python_java_selenium_ jenkins持续集成Firfox_chrome浏览器不显示的解决方法: 原因:因为jenkins是用windows installer 安装成 windo ...
- jenkins持续集成源码管理选项为None,构建失败找不到git.exe解决办法
我的jenkins版本为Jenkins ver. 2.19.1 1.源码管理选项只有None的解决办法: 在插件管理中心,搜索对应的源码管理插件这里以git为例,搜索git plugin点击右下角的安 ...
- 【转】jenkins持续集成配置
搭建jenkins持续集成服务器 1.jenkins简介 Jenkins,前身为Hudson,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,包括: 持续的软件版本发布/测试项目. 监控 ...
- Jenkins持续集成
Jenkins持续集成 & .NET 最近受累于测试环境每次发布都很麻烦,而且我们有多个测试环境,因此专门抽时间做了Jenkins的配置和研究. 折腾了两天终于绿灯以后,先来个截图,Blu ...
- Jenkins持续集成相关文章整理
构建iOS持续集成平台(一)——自动化构建和依赖管理 构建iOS持续集成平台(二)——测试框架 构建iOS持续集成平台(三)——CI服务器与自动化部署 使用Jenkins搭建iOS开发的CI服务器 一 ...
- Docker+Jenkins持续集成环境(4):使用etcd+confd实现容器服务注册与发现
前面我们已经通过jenkins+docker搭建了基本的持续集成环境,实现了服务的自动构建和部署,但是,我们遇到一个问题,jenkins构建出来的镜像部署后,需要通过ip:port去访问,有什么更好的 ...
- Docker+Jenkins持续集成环境(5): android构建与apk发布
项目组除了常规的java项目,还有不少android项目,如何使用jenkins来实现自动构建呢?本文会介绍安卓项目通过jenkins构建的方法,并设计开发一个类似蒲公英的app托管平台. andro ...
- windows部署jenkins持续集成maven测试项目不能访问测试报告
买了一台阿里云的服务器用于练习maven test项目,系统版本wiondows server 2012,将jenkins war包部署在Tomcat服务器上,项目构建后,生成的报告在C:\Windo ...
- Linux-GitLab+Jenkins持续集成+自动化部署
GitLab+Jenkins持续集成+自动化部署 什么是持续集成? (1)Continuous integration (CI) 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个 ...
随机推荐
- Python3.7源码在windows(VS2015)下的编译和安装
Python3.7源码在windows(VS2015)下的编译和安装 下载官方源码,使用vs2015(WIN10SDK),最python3.7.0的源码进行编译,编译出不同的版本(release,de ...
- Python TypeError: not all arguments converted during string formatting ——元组tuple(a)和(a,)的区别
今天写程序,想输出一个array的shape,原程序为: print('shape of testUImatrix:%s\nStart to make testUImatrix...'%(testui ...
- BUGKU Misc 普通的二维码
下载的文件是一个bmp文件,在我的印象中bmp好像没有什么隐写技巧,有些慌张. 既然是二维码,那不妨先扫一下试一试 哈哈!就不告诉你flag在这里! 嗯,意料之中 1首先我把它放到了stegosolv ...
- Python 练习——计算1-2+3-4...+99
# 求1-99的所有数的和 count = 1 s = 0 while count < 100: s += count count += 1 print(s) 当都为正数时,即1+2+3+... ...
- vim打开退出命令
打开文件方法:cd /Users/liuchang/.jenkins/secrets && vim initialAdminPassword 退出方法:先按ESC,再输入冒号,在输入命 ...
- 第七周java学习总结
学号 20175206 <Java程序设计>第七周学习总结 教材学习内容总结 第八章: 主要内容 String类 StringTokenizer类 Scanner类 StringBuffe ...
- Ansible-基础
Ansible架构 Inventory 主机清单,可以对主机分组 ansible-hoc ansible的命令,适用临时场景 ansible-playbook ansible是一个场景的集 ...
- netty的基本介绍
一.什么是netty?为什么要用netty netty是jboss提供的一个java开源框架,netty提供异步的.事件驱动的网络应用程序框架和工具,用以快速开发高性能.高可用性的网络服务器和客户端程 ...
- python中__str__与__repr__的区别
__str__和repr __str__和__repr__都是python的内置方法,都用与将对象的属性转化成人类容易识别的信息,他们有什么区别呢 来看一段代码 from math import hy ...
- 执行python文件
方法一: 通过控制台程序,一行一行执行python程序,输一行执行一行 方法二: 将程序用编辑器编辑好,再在控制台中用路径打开一次性执行(前提是py程序的默认打开方式是python解释器)