jenkins使用

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

ε祈祈猫儿з 提交于 2019-12-16 01:02:39
在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的运行实例。

Docker学习-jenkins+github实现持续集成和部署

随声附和 提交于 2019-12-15 21:27:46
ChuanGoing 2019-12-15   上一篇介绍了docker环境搭建,本篇继续深入,结合jenkins利用docker-compose容器编排简单介绍下如何实现个人学习的持续集成/部署。 本篇学习曲线: 1.安装/运行jenkins容器 2.asp.net core web项目配置 3.jenkins配置github代码管理 4.示例演示 安装/运行jenkins容器 1.登录服务器运行命令,拉取jenkins镜像(注意jenkins tag): docker pull jenkins/jenkins 启动jenkins容器: docker run -d --name jenkins -p 8081:8080 -p 50000:50000 -v /root/jenkins_home:/var/jenkins_home -v /usr/bin/docker:/bin/docker -v /var/run/docker.sock:/var/run/docker.sock -v /usr/local/bin/docker-compose:/bin/docker-compose jenkins/jenkins 上面命令稍作解释:-d标识后台运行,-name标识镜像名,-p指定主机端口-容器内部端口映射,-v标识主机目录-容器卷映射(将容器目录挂载到主机目录,以便持久化数据)

如何在 CentOS 8 上安装Jenkins

僤鯓⒐⒋嵵緔 提交于 2019-12-15 13:32:33
在CentOS 8 上安装Jenkins需要使用root账号或具有sudo权限的账号。因为Jenkins是使用Java编写的,所以需要安装Java环境 1、安装OpenJDK。 sudo dnf install java-1.8.0-openjdk-devel 2、启用Jenkins存储库。运行以下命令下载并导入GPG密钥 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key 3、通过键入以下命令安装最新的Jenkins稳定版本 sudo dnf install jenkins 或者https://pkg.jenkins.io/redhat-stable/ 下载jenkins-2.190.3-1.1.noarch.rpm sudo dnf install jenkins-2.190.3-1.1.noarch.rpm 4、启动Jenkins服务并启用它以在系统引导时启动 sudo systemctl start jenkins sudo systemctl enable jenkins 5

jenkins插件管理提示“update information obtained

穿精又带淫゛_ 提交于 2019-12-15 06:18:58
jenkins插件管理遇到两个错误 (1)插件管理页面提示:There were errors checking the update sites:IOException:Unable to tunnel through proxy.Proxy returins "HTTP/1.1 400" (2)插件管理页面提示:There were errors checking the update sites: SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 查到的解决方法是同一个: 进入插件管理->Advanced,修改Update Site的URL,路径为“http://updates.jenkins.io/update-center.json”,修改完成,submit,然后checknow。问题解决。 注:第一个问题使用该方法一直未解决,重新下载jenkins,放置在tomcat下,启动tomcat

jenkins安装详细教程

谁说胖子不能爱 提交于 2019-12-14 18:16:42
jenkins安装详细教程 Jenkins简介 Jenkins是一个开源的软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 1.持续的软件版本发布/测试项目 2.监控外部调用执行的工作 最近一直在研究/学习自动化测试,所以想使用jenkins来集成我的测试项目,所以想学学jenks如是来集成管理项目及发布项目,也希望有经验的同学多多指点,共同进步!废话不多说先准备安装 Jenkins环境准备 1.安装jenkins前确保您的电脑已经配置好JDK JDK下载地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html 2.下载好jenkins安装包 jenkins下载地: https://jenkins.io/ JDK安装 1.如果您的电脑未安装JDK,那么首先我们先安装一下JDK 打开JDK下载地址,安装下图的方式下载你想要的版本 2.双击下载好的JDK并安装 点击【下一步】,可以修改安装路径 点击【下一步】,并等待安装完成 3.JDK已经安装完成,接下来需要配置环境变量 配置环境变量1 1.右击【计算机】-【属性】-【高级系统设置】如图: 2.点击【环境变量】,在系统变量中【新建

部署jenkins+git

青春壹個敷衍的年華 提交于 2019-12-14 16:20:51
Jenkins简介 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能 安装并启动思路: 安装准备:首先保证系统中已经安装了jdk,最好是jdk1.5以上 第一种启动方法,切换到jenkins.war存放的目录,输入如下命令: 命令:java -jar jenkins.war 如果需要修改端口可以使用如下命令: 命令:java -jar jenkins.jar--httpPort=8081 然后在浏览器中(推荐用火狐)输入localhost:8081,localhost可以是本机的ip,也可以是计算机名。就可以打开jenkins 第二种方法是用tomcat打开 解压tomcat到某个目录,如/usr/local,进入tomcat下的/bin目录,启动tomcat 将jenkins.war文件放入tomcat下的webapps目录下,启动tomcat时,会自动在webapps目录下建立jenkins目录,在地址栏上需要输入 localhost:8080/jenkins git常用命令 git config --global user.name “name“ 设置全局用户名 git config --global user.email mail 设置全局邮箱 git config -

Jenkins安装教程

孤者浪人 提交于 2019-12-13 01:15:35
Jenkins快速安装教程 1,在 https://hub.docker.com 官方网站上,找到需要的jenkins版本 2,在本地linux系统上使用命令,把jenkins的最新镜像拉到本地 docker pull jenkins:latest 3,使用下面命令启动jenkins镜像 docker run --name myjenkins -p 8081:8080 -p 50000:50000 -v /your/home:/var/jenkins_home jenkins 4,访问http://192.168.x.xx:8081/,进入jenkins管理界面。去提示文件找到密码进入。 5,选择第一项,去安装推荐的插件,并等待插件安装。 6,接下来点击continue 7,创建用户和密码 到这里安装jenkins就算完成了。 来源: CSDN 作者: 卿着飞翔 链接: https://blog.csdn.net/qq_36268452/article/details/103516998

jenkins+git持续集成(一)--jenkins安装

岁酱吖の 提交于 2019-12-12 17:01:15
一、什么是持续集成? (1)Continuous integration(CI) 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。 (2)没有持续集成 项目做模块集成的时候,发现很多借口都不通==>浪费大量时间 需要手动去编译打包最新的代码==>构建过程不透明 发布代码,上线,基本靠手工==>脚本乱飞 (3)持续集成最佳实践: 维护一个单一的代码库 使构建自动化 执行测试是构建的一部分 集成日志及历史记录 使用统一的依赖包管理库 每天至少集成一次 (4)jenkins介绍 Jenkins 只是一个平台,真正运作的都是插件。这就是jenkins流行的原因,因为jenkins什么插件都有 Hudson 是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作,Hudson后来被收购,成为商业版。后来创始人又写了一个 jenkins ,jenkins在功能上远远超过hudson Jenkins官网: https://jenkins.io/ Jenkins下载:http://updates.jenkins-ci.org/

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

醉酒当歌 提交于 2019-12-12 11:52:11
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在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)。为此

让微信推送Jenkins构建消息

戏子无情 提交于 2019-12-12 03:22:12
让微信推送Jenkins构建消息 具体使用步骤 1、首先登陆push+官网获取Token 2、安装jenkins插件 3、配置jenkins 尾巴   Jenkins作为开发必备之神器,各家大小公司都在使用。Jenkins自身内置了基于邮件推送构建结果的功能。但是随着移动互联网的发展,邮件这玩意已经越来越少使用了,是否有一种办法能把jenkins构建结果直接推送到微信上,方便查看的工具呢。找了半天并没有找到一款太理想的工具,于是便自己开发了一款jenkins插件来实现这样的功能。分享给大家,一起来使用! 具体使用步骤 1、首先登陆push+官网获取Token   push+我公司开发的一款免费微信推送平台。微信扫描即可登陆,已实现基于微信公众号的模板消息推送功能,并且支持多人推送功能。因为发送微信模板消息需要企业认证才行,个人基本就跟这个无缘了,但是很多场景下接入微信推送的话会方便很多,于是作为公司的程序员利用职务之便开发了push+供大家使用~~功能上还加进一步集成短信、邮件、企业微信、钉钉等第三方推送接口,开发更多插件来傻瓜化的应用。好了,广告打到这里结束。   访问网址: https://pushplus.hxtrip.com/login?redirectUrl=/message2 使用微信扫码即可登陆   然后新建一个群组。群组编码作为群组的唯一标示,后续需要使用