jenkins使用

持续集成工具Jenkins学习总结

别来无恙 提交于 2019-12-20 23:37:34
概述       持续集成(Continuous Integration,简称CI) 是一种软件开发实践,团队开发人员每次都通过自动化的构建(编译、发布、自动化测试)来验证,从而尽早的发现集成错误。持续集成最大的优点是避免了传统模式在集成阶段的除虫会议(bug meeting),其要素包括统一的代码库、自动构建、自动测试、自动部署、频繁提交修改过的代码等。   Jenkins的前身是 Hudson ,是基于Java开发的一种持续集成工具,是一个开源软件项目,主要用于: 持续、自动地构建/测试软件项目,如CruiseControl与DamageControl; 监控一些定时执行的任务;   Jenkins的官网: http://jenkins-ci.org/ ,下面我总结一下Windows下Jenkins的安装和使用。 Jenkins安装 (1)安装素材 JDK(Jenkins运行需要Java 1.6以上的版本) Jenkins安装包(官网下载) (2)安装JDK (3)安装Jenkins   运行Jenkins安装包,按提示安装即可,安装成功之后会自动打开网页 http://localhost:8080/ ,Jenkins主界面如下所示: Jenkins配置 (1)配置http端口号   Jenkins默认端口号是 8080 ,如果该端口号与其他任务的端口号冲突,就需要更改

在ubuntu中安装Jenkins

穿精又带淫゛_ 提交于 2019-12-20 10:11:45
安装前的准备 一台 ubuntu 主机(本篇文章使用的是Ubuntu 16.04.5 LTS) 切换到root用户 安装 Jenkins 第一次安装的可以稍微看下 jenkins 的安装文档 总之,如果没有安装 Java 需要安装一下。 下面是目前找到的在 ubuntu 下安装 Java 最简单的方法 Java 安装 参考: https://www.cnblogs.com/orzs/p/11168693.html 1 sudo add-apt-repository ppa:openjdk-r/ppa# 需要回车一下 2 sudo apt-get update 3 echo y|sudo apt-get install openjdk-8-jdk Jenkins的安装 1 wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - 2 sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' 3 sudo apt-get update 4 echo y|sudo apt-get install jenkins

jenkins 集成钉钉机器人

↘锁芯ラ 提交于 2019-12-19 10:00:27
jenkins 集成钉钉机器人 最早做Jenkins发布完成以后通过邮件发送信息通知相关的联系人,发现邮件会受限于大家接收的设置,导致不能及时的看到相关的发布内容,公司使用钉钉做为公司内部的通讯工具,所以想通过Jenkins发布完成以后通过钉钉来通知大家,研究发现钉钉提供机器人,所以我把机器人集成进来通知相关人员。 1.创建通知人群组,添加机器人(钉钉默认自带了配置好的机器人,但是没有Jenkins机器人); 注意:钉钉机器人的配置需要在PC端完成; 2.获取自定义机器人webhook 3.jenkins 安装" Dingding[钉钉] Plugin "插件; 4.插件安装完成后,创建/修改任务中,在"构建后的操作"->"增加构建后操作步骤"中,选择"钉钉通知器配置" 注意: Jenkins URL配置中需要在最后添加"/",要不然会导致拼接的url出错,这里填写有问题会导致无法从钉钉中跳转到Jenkins任务; 5.点击构建,钉钉会立马收到消息,点击消息跳转到对应的任务 来源: https://www.cnblogs.com/Byronlyu/p/6950254.html

Jenkins系列之三——centos7.4+GitLab+Jenkins部署

 ̄綄美尐妖づ 提交于 2019-12-19 02:22:57
GitLab介绍 GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的web服务。 系统环境准备 建议:内存4G以上不然带不动 [root@hejianlai-jenkins ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@hejianlai-jenkins ~]# uname -r 3.10.0-693.el7.x86_64 #关闭firewalld和NetWorkManager [root@hejianlai-jenkins ~]# systemctl stop firewalld [root@hejianlai-jenkins ~]# systemctl stop NetWorkManager #永久关闭 [root@hejianlai-jenkins ~]# systemctl disable firewalld [root@hejianlai-jenkins ~]# systemctl disable NetWorkManager #关闭selinux [root@hejianlai-jenkins ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux

超详细实操教程!在现有K8S集群上安装JenkinsX,极速提升CI/CD体验!

旧街凉风 提交于 2019-12-18 17:29:56
在2018年年初,Jenkins X首次发布,它由Apache Groovy语言的创建者Jame Strachan创建。Jenkins X 是一个高度集成化的 CI/CD 平台,基于 Jenkins 和 Kubernetes 实现,旨在解决微服务体系架构下的云原生应用的持续交付的问题,简化整个云原生应用的开发、运行和部署过程。仅需一条Jenkins X命令,管理员可以创建一个Kubernetes集群,并安装用于管理应用程序、创建流水线并部署一个应用程序到不同的环境中的工具。 Jenkin X还是由插件配置的可扩展自动化服务器,可充当持续集成(CI)服务器,持续部署(CD)hub和自动化测试。 Jenkins X(也称为JX)可以轻松地安装在现有的云提供商上(如GKE、AKS等)。或者,如果你由本地Kubernetes集群,也可以使用Jenkins X。通过jx命令,你可以在本地或远程云提供商(如Google Cloud Platform)上快速部署集群。 本文将教您完成在Ubuntu Server 18.04上运行的现有Kubernetes集群上安装Jenkins X的过程。 前期准备 我将演示在本地和Google Cloud Platform上部署Kubernetes集群(使用Jenkins X)。为此,您需要: 已安装Kubernetes的Ubuntu Server的运行实例。

python 操作jenkins 常用api

我怕爱的太早我们不能终老 提交于 2019-12-18 16:05:54
Python-Jenkins   继续寻找,然后我在Jenkins官网上找到了Python-Jenkins API,仔细阅读后发现,它几乎涵盖了大部分Jenkins的操作,大大方便了我们在后台进行对Jenkins的一些列操作。   Python-Jenkins官网: https://pypi.python.org/pypi/python-jenkins/   Python-Jenkins Doc: http://python-jenkins.readthedocs.io/en/latest/index.html   下面简单介绍下如何使用Python-Jenkins:   1. 安装    sudo pip install python-jenkins   2. 进入python命令环境或创建新的.py文件jenkinsApiTest.py    import jenkins    #定义远程的jenkins master server的url,以及port    jenkins_server_url='xxxx:xxxx'    #定义用户的User Id 和 API Token,获取方式同上文    user_id='xxxx'    api_token='xxxx'    #实例化jenkins对象,连接远程的jenkins master server    server

CentOS7安装Jenkins

左心房为你撑大大i 提交于 2019-12-18 07:17:44
首选需要安装JAVA环境 如果你的系统没有自带git,那么也需要安装一个 yum install git 1.安装 第一种方法 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key yum install jenkins 第二种方法 直接下载 rpm 安装 各个版本地址 https://pkg.jenkins.io/ wget https://pkg.jenkins.io/redhat/jenkins-2.156-1.1.noarch.rpm rpm -ivh jenkins-2.156-1.1.noarch.rpm 2.配置 vim /etc/sysconfig/jenkins #监听端口 JENKINS_PORT="8080" 3.配置权限 为了不因为权限出现各种问题,这里直接使用root 修改用户为root vim /etc/sysconfig/jenkins #修改配置 $JENKINS_USER="root" 修改目录权限 chown -R root:root /var/lib/jenkins chown

jenkins

耗尽温柔 提交于 2019-12-17 22:45:11
Jenkins 2.103 wget http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz tar -zxvf jdk-8u161-linux-x64.tar.gz mv jdk1.8.0_161 /usr/local/ vi /etc/profile #在文件末尾追加如下内容: export JRE_HOME=/usr/local/jdk1.8.0_161/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$PATH 使用生效 source /etc/profile 安装java alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_161/bin/java 300 选择java版本 [root@master ~]# alternatives --config java 共有 3 个程序提供“java”。 选择 命令 *+ 1 /usr/lib/jvm/jre-1.7

基于Docker构建Jenkins CI平台

时光总嘲笑我的痴心妄想 提交于 2019-12-16 13:38:53
1、部署gitlab 1.1 部署gitlab docker run -d \ --name gitlab \ -p 8443:443 \ -p 9999:80 \ -p 9998:22 \ -v $PWD/config:/etc/gitlab \ -v $PWD/logs:/var/log/gitlab \ -v $PWD/data:/var/opt/gitlab \ -v /etc/localtime:/etc/localtime \ lizhenliang/gitlab-ce-zh:latest 访问地址:http://IP:9999 初次会先设置管理员密码 ,然后登陆,默认管理员用户名root,密码就是刚设置的。 1.2 创建项目,提交测试代码 进入后先创建项目,提交代码,以便后面测试。 git clone http://192.168.31.62:9999/root/java-demo.git git add . git config --global user.email "you@example.com" git config --global user.name "Your Name" git commit -m 'all' git push origin master 2、部署Harbor镜像仓库 2.1 安装docker与docker-compose #

Git+Gitlab+Jenkins学习(2)----部署jenkins及jenkins加速

*爱你&永不变心* 提交于 2019-12-16 10:06:34
文章目录 什么是jenkins jenkins的安装与部署 配置jenkins加速 什么是jenkins Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、 GIT ,构建工具有Maven、Ant、Gradle。 Jenkins功能包括: 1、持续的软件版本发布/测试项目。 2、监控外部调用执行的工作。 jenkins的安装与部署 在172.25.65.15这台主机上部署jenkins,先配置好yum源 cd /etc/yum.repos.d/ vim jenkins.repo [jenkins] name=jenkins baseurl=https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/ enabled=1 gpgcheck=0 yum clean all yum repolist 安装java环境 [root@server15 ~]# yum install jdk-8u121-linux-x64.rpm jenkins-2.206-1.1