jenkins使用

在centos中使用rpm安装包安装jenkins

半世苍凉 提交于 2020-03-13 10:08:31
jenkins下载:http://pkg.jenkins-ci.org/redhat/ 下载rpm包到本地 在linux下使用rpm包安装命令: sudo rpm -ih jenkins-1.562-1.1.noarch.rpm [root@bogon Desktop]# sudo rpm -ih jenkins-2.9-1.1.noarch.rpm warning: jenkins-2.9-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY ########################################### [100%] ########################################### [100%] 自动安装完成之后: /usr/lib/jenkins/jenkins.war WAR包 /etc/sysconfig/jenkins 配置文件 /var/lib/jenkins/ 默认的JENKINS_HOME目录 /var/log/jenkins/jenkins.log Jenkins日志文件 安装完成之后启动jenkins 启动命令: sudo service jenkins start [root@bogon jenkins]# sudo

Hudson & Jenkins 文档一篇[转记]

醉酒当歌 提交于 2020-03-13 10:07:51
Jenkins 系统性系列文章: http://www.cnblogs.com/itech/archive/2011/11/23/2260009.html 下文转自: http://www.myexception.cn/open-source/423215.html jenkins中文安装手册 Jenkins搭建 可以直接在jenkins官方网站上:http://jenkins-ci.org/ 下载jenkins的文件jenkins.war文件 有两种启动方法。 首先保证系统中已经安装了jdk,最好是jdk1.5以上。 第一种启动方法,切换到jenkins.war存放的目录,输入如下命令: $ java -jar jenkins.war 然后在浏览器中(推荐用火狐)输入http://localhost:8080,localhost可以是本机的ip,也可以是计算机名。就可以打开jenkins 第二种方法是用tomcat打开 解压tomcat到某个目录,如/usr/local,进入tomcat下的/bin目录,启动tomcat /usr/local/apache-tomcat-6.0.18/bin$ ./startup.sh start 将jenkins.war文件放入tomcat下的webapps目录下,启动jenkins时,会自动在webapps目录下建立jenkins目录

Jenkins安装

喜你入骨 提交于 2020-03-13 10:06:17
打算写个jenkins+ant+jmeter接口的全篇,发现已经有很多优秀的博客写了,我只是做补充,在我使用时遇到的一些问题,第一篇,jekins安装 第一种 推荐博主的是:http://www.cnblogs.com/zhuque/archive/2013/01/22/2871184.html,以下是原文 使用tomcat启动 Jenkins的前身是Hudson,是做持续集成必不可少的工具,主要用途:持续、自动的构建项目;构建自动化测试项目;监控定时执行的一些任务。 先说说一下安装: Hudson的war包下载地址:http://mirrors.neusoft.edu.cn/eclipse/hudson/war/ Jenkins的war包下载地址: http://mirrors.jenkins-ci.org/war/ 下载tomcat的地址:http://mirror.bit.edu.cn/apache/tomcat/(Hudson、Jenkins需要web容器支持,不需要数据库,直接访问) 首先安装JDK,我的JDK版本是1.6.0。 解压下载的Tomcat压缩包,设置环境变量(path:E:\apache-tomcat-6.0.36\bin),运行bin下的startup.bat启动tomcat;如果启动失败,则要查看8080端口是否被占用,cmd中通过netstat

centos 7 Jenkins版本升级

Deadly 提交于 2020-03-12 03:01:53
由于Jenkins的版本升级比较快(网页会有提示,如下图),在线升级也比较卡,因此开始手动更新jenkins 一、找到jenkins的安装目录 whereis jenkins 切换到对应目录 cd /usr/lib/jenkins ll 二、备份原来的jenkins.war文件 mv jenkins.war jenkins2.war 三、停止jenkins systemctl stop jenkins 四、查看最新的Jenkins版本 官网标准版 : https://pkg.jenkins.io/redhat-stable/ 暂时最新版本是2.204.5,其他版本操作一样 对应的镜像连接网站 https://updates.jenkins-ci.org/download/war/ wget下载速度慢,建议可以迅雷下载后上传 http://mirror.xmission.com/jenkins/war-stable/ wget下载速度慢,建议可以迅雷下载后上传 https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/ wget下载速度快,但小版本不一定是最新的 五、找到对应的镜像网址下载并重启 正常使用下面指令直接wget就行了,因为清华镜像不是最新的版本,所以采用迅雷下载后手动ftp上传war文件 wget https://mirrors

使用 Kubernetes 和 Jenkins 创建一个 CI/CD 流水线

天大地大妈咪最大 提交于 2020-03-11 10:21:08
本文首发于: Jenkins 中文社区 原文链接 作者:Mohamed Ahmed 译者:s1mple_zj 文章主要说明了关于 CI/CD 的知识,通过实验结合 Jenkins,Ansible,Kubernetes 将应用程序部署到 k8s 上。 CI/CD 尝试解决什么问题? CI/CD 同 DevOps、Agile、Scrum、Kanban、自动化以及其他术语一样,是一个一起被经常提及的专用术语。有时候,它被当做工作流的一部分,但是并没有搞清楚这是什么或者为什么它会被采用。对于年轻的 DevOps 工程师来说,使用 CI/CD 理所当然已经成为了常态,可能他们并没有看到“传统”的软件发布流程而因此不欣赏 CI/CD。 CI/CD 表示持续集成/持续交付和/或部署。如果一个团队不接入 CI/CD 流程就必须要在产生一个新的软件产品时经历如下的阶段: 产品经理(代表了客户利益)提供了产品需要有的功能以及产品需要遵从的行为。文档必须要越详实越好。 具有业务分析能力的开发人员开始对应用进行编码,执行单元测试,然后将结果提交到版本控制系统(例如 git)。 一旦开发阶段完成,项目移交到 QA。对产品进行多轮测试,比如用户验收测试,集成测试,性能测试。在此期间,直到 QA 阶段完成之前都不会有任何代码上的改动。如果有任何 bug 被发现,需要回退给开发人员做修改,然后再将产品移交给 QA

k8s的持续集成(jenkins+gitlab+k8s)

岁酱吖の 提交于 2020-03-09 18:28:40
应用场景: 问题 项目分为app和后台两种,为了保证再同一个环境下面测试,所以不可能链接开发本地服务进行测试,所以需要搭建一个测试环境,供app进行开发测试。这个时候就有一个问题,如果开发新增加功能或者app调试的时候发现问题,这个时候就需要提交新的代码或者修复bug,然后重新发布到测试环境中去。但是后台人员又不能进入Linux服务器中,只能通过Linux运维人员来重新部署,这样的效率就会极低。 方案: 基于这种模式下面的,我们引入了Jenkins工具,通过Jenkins来拉取svn/git代码到服务器中,再Jenkins中编写Linux运行脚本,通过脚本我们就可以对代码进行编译运行,然后重新发布到服务器中运行。后端人员也不需要通知Linux运维人员来执行这个操作,直接再Jenkins的控制台就可以执行了。 实验环境 IP 主机名称 服务 192.168.1.21 master k8s 192.168.1.22 node01 k8s 192.168.1.10 git gitlab 192.168.1.13 jenkins jenkins 总体流程: 在开发机开发代码后提交到gitlab 之后通过webhook插件触发jenkins进行构建,jenkins将代码打成docker镜像,push到docker-registry 之后将在k8s-master上执行rc、service的创建

Jenkins与Github集成

て烟熏妆下的殇ゞ 提交于 2020-03-09 10:08:57
一、先介绍正向代理和反向代理 正向代理 反向代理 二、安装反响代理得到固定域名 http://www.xiaomiqiu.cn/ 三、 Jenkins与Github集成 配置前要求: 1.Jenkins已经安装Github插件 2.Jenkins服务器已经拥有一个公网IP地址(如果没有公网IP则需要安装反向代理进行获取域名) 第一步:github授权,关联项目 登录github---->setting----> Developer settings --->Personal access tokens Generate new token(选repo,admin:repo_hook) 拉到下面确定生成token 第二步:配置Jenkins全局 尽管Jenkins已经配置与Github代码库进行通信,但我们需从Jenkins手动启动构建,如需启动自动构建,Jenkins需要在Hook URL中监听Github的Post请求,才会进行自动构建 要获取Jenkins的Hook URL,打开Jenkins首页控制台--》系统管理 在Github插件的配置中,点击“高级”按钮 启用Hook URL,并将Hook URL复制出来,并保存刚才的设置 第二步:配置Github项目仓库 还需要配置Github项目仓库,因为Github经常有代码处理动作

[原]Jenkins(二)---jenkins之Git+maven+jdk+tomcat

只愿长相守 提交于 2020-03-07 13:09:51
/** * lihaibo * 文章内容都是根据自己工作情况实践得出。 *版权声明:本博客欢迎转发,但请保留原作者信息! http://www.cnblogs.com/horizonli/p/5331168.html */ git+maven+jdk+tomcat 这四个软件可以百度在linux下的安装,不再赘述。 server A ---> jenkins主机ip:192.168.100.119 server B ---> 远程部署主机IP:192.168.100.118 先看看作为重点的jenkins ,先看看准备怎么安装jenkins和jenkins在服务器图例中的位置: 一、 安装jenkins: 下载地址: jenkins-ci.org 或者链接: http://pan.baidu.com/s/1i4Ga2tZ 密码: 7ghf 只需要三步:1. 在linux上安装好tomcat (tomcat启动文件server.xml中 在启动端口(假设为8080)后面加上 URIEncoding="UTF-8")          2.创建jenkins的工作目录:mkdir -P /opt/jenkins , 在/etc/profile中添加环境变量export JENKINS_HOME=/opt/jenkins, source /etc/profile 使修改生效

k8s无脑系列(八)- 部署Jenkins

北城余情 提交于 2020-03-07 03:03:30
k8s无脑系列(八)- 部署Jenkins 1. 持续集成的意义 2. 开始部署 2.1 创建一个命名空间 $kubectl create namespace jenkins 2.2 创建Jenkins存储空间jenkins-storage.yaml 本例使用NFS,在NFS中添加相关记录 apiVersion : v1 kind : PersistentVolume metadata : name : jekins - pv spec : capacity : storage : 20Gi accessModes : - ReadWriteMany persistentVolumeReclaimPolicy : Delete nfs : server : 192.168.56.4 path : /data/nfs/jekins --- kind : PersistentVolumeClaim apiVersion : v1 metadata : name : jenkins - pvc namespace : jenkins spec : accessModes : - ReadWriteMany resources : requests : storage : 20Gi 2.3 创建账户与权限 apiVersion : v1 kind : ServiceAccount

Linux系统下的Jenkins的简要安装方法

感情迁移 提交于 2020-03-06 18:48:52
1 下载软件包 Jenkins 访问 https://jenkins.io/download/ 下载最新(LTS版本)的 war 包。 Tomcat 访问 https://tomcat.apache.org/download-90.cgi 下载最新的 Tomcat 9.0 。 cloudbees-folder 访问 http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/ 下载最新的 cloudbees-folder 插件。 2 环境配置 提前安装好 Java 8 ,在 /etc/profile 文件(或其他配置文件)中配置好环境变量 JAVA_HOME 。 解压 Tomcat 压缩包至 ~/Jenkins/ 目录下,给 ~/Jenkins/apache-tomcat-9.0.5/bin 目录下的 catalina.sh 、 shutdown.sh 和 startup.sh 增加执行权限。( chmod +x *.sh ) 将第一步下载好的 jenkins.war 放至 ~/Jenkins/apache-tomcat-9.0.5/webapps/ 目录下。 3 启动 Tomcat 执行 ~/Jenkins/apache-tomcat-9.0.5/bin/startup.sh 脚本即可启动 Tomcat ( .