jenkins使用

Jenkins构建发布Java项目

感情迁移 提交于 2020-01-15 20:12:05
文章目录 准备工作 安装maven 构建job 发布war包 准备工作 克隆私有仓库到本地: [root@linux01 ~]# git clone git@github.com:AsnFy/test_java.git [root@linux01 ~]# ls test_java/ README.md 下载zrlog的源码作测试: [root@linux01 ~]# wget https://codeload.github.com/94fzb/zrlog/zip/master 解压: [root@linux01 ~]# unzip master 移动文件到本地git仓库: [root@linux01 ~]# mv zrlog-master/* test_java/ 推到私有仓库: [root@linux01 test_java]# git add . [root@linux01 test_java]# git commit -m "add zrlog" [root@linux01 test_java]# git push 在GitHub私有仓库已显示: 在另外一台机器安装jdk和tomcat,用于发布Java项目: [root@linux02 ~]# yum -y install java-1.8.0-openjdk [root@linux02 ~]# wget https:/

Jenkins cli与Jenkins ssh

[亡魂溺海] 提交于 2020-01-14 19:50:33
Jenkins Cli介绍 Jenkins Cli为Jenkins提供的一个cli工具,此工具功能非常强大,可以完成诸如重启jenkins,创建/删除job,查看job控制台输出,添加/删除节点等功能.但是实际工作中,像创建任务这样的配置显然cli非常吃力,不如直接在web管理界面操作,但是对于重启Jenkins,查看诊断信息等,执行一个手动构建任务等,则直接使用cli比进入web管理界面操作更加方便.因此什么时候web管理界面,什么时候使用cli,要看是否有利于提升生产力,是否有利于提升个人能力,是否有利于提升团队的自动化作业水平这些指标,不要以为使用cli就代表水平高而盲目使用cli从而导致效率下降或者问题增多. jenkins cli可以通过jenkins提供的jar包来创建一个cli环境或者使用ssh客户端来执行cli,本节也会分别介绍它们. 使用jenkins自身客户端来执行cli 我们打开jenkins的安装目录,进入到war\WEB-INF目录,此目录下面有一个jenkins-cli.jar文件,它便是用来创建jenkins cli环境的.我们在这个目录下打开命令行工具,然后执行java -jar jenkins-cli.jar help便可以看到它的输出帮助信息 $ java -jar jenkins-cli.jar help Neither -s nor the

使用jenkins持续继承

♀尐吖头ヾ 提交于 2020-01-14 19:40:58
一.jenkins安装下载 (1).所需环境:window服务器(带加密客户端),jdk1.8,maven (2).下载方法:下载war包 下载地址:https://jenkins.io/download/ (3).安装方法:采用的是war包直接运行的方式,使用管理员权限启动cmd命令行,然后java -jar jenkins.war --httpPort=8080即可启动jenkins服务(启动后命令行窗口不要关!),启动成功后最后一行会提示:Jenkins is fully up and running。 在服务器浏览器上输入localhost:8080 登录jenkins,第一次登录的时候需要设置用户名、密码(初始密码会有提示在哪保存)、安装插件等,插件按推荐的安装。安装完成后就会进入jenkins主界面。 等待一段时间就进入了Jenkins首页 二.Jenkins环境配置 全局工具配置(目录:系统管理→全局配置管理) (1).配置JDK,点击新增JDK,将自动安装复选框的对勾去除,手动添加别名和JDK安装路径. (2).配置mavan. 填写Maven 配置 三.JAVA项目打包部署 (1)创建一个maven工程 Branch:字符变量,可以由手动传入选择拉取哪个分支的源代码 @HEAD:表示拉取svn版本库中最新的代码 (3)Maven打包项目 (4)打包成功后

Jmeter+ant+jenkins集成

筅森魡賤 提交于 2020-01-13 22:14:58
已有jmeter、*.jmx脚本 一、jmeter-ant 1.下载安装ant,环境变量配置(检查是否安装成功) 2.将 JMeter 所在目录下 extras 子目录里的 ant-JMeter-1.1.1.jar 复制到 Ant 所在目录 lib 子目 录之下 3.配置 jmeter 的 bin 目录下的 jmeter.properties 文件,改为:   jmeter.save.saveservice.output_format=xml 4.建立build.xml 5.切换至含build.xml文件夹下,执行ant -buildfile build.xml;也可以直接执行ant 会默认查找build名字的目标文件,若目标文件名字非build,用前面方法执行。 ant的build.xml配置详解https://blog.csdn.net/mevicky/article/details/72828554 二、jenkins 1.从官网下载jenkins的war包,地址 https://jenkins.io/ 2.启动Jenkins服务   a.怎么启动Jenkins?     step1:进入到Jenkins的war包所在的目录。        step2:java -jar jenkins.war   b.启动Jenkins服务     net start jenkins (注

基于Docker构建带有Rsync的Jenkins

帅比萌擦擦* 提交于 2020-01-13 18:40:44
1.编辑Dockerfile文件 FROM jenkins USER root ADD sources.list /etc/apt/sources.list RUN apt-get update && apt-get install -y rsync RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ADD rsync.password /etc/rsync.password RUN chmod 600 /etc/rsync.password && chown jenkins:jenkins /etc/rsync.password ADD timezone /etc/timezone USER jenkins    注:sources.list 为国内的debian源。 rsync.password 为rsync远程同步的密码文件。 timezone 为时区文件否则,jenkins会差8个小时。内容Asia/Shanghai。 2.构建镜像 docker build -t jenkins:jenkins-chao . 3.构建Docker容器 docker run --name myjenkins -uroot -p 8081:8080 -p 50000:50000 -v /srv/jenkins_home:/var

Jenkins 多用户及权限分配

做~自己de王妃 提交于 2020-01-13 06:48:37
Jenkins 多用户及权限分配 在公司团队使用 Jenkins 来做 CI/CD 时,DevOps 循环走一圈下来,通常需要研发人员、测试人员、运维人员、售后人员等多种角色参与。那么 Jenkins 作为一款几乎贯穿始终的工具,面向不同的部门、不同的角色,提供不同的服务和访问权限是必须的。 从协作角度来说,Jenkins 工具上有多个任务,每个任务又有多个团队成员负责各自的工作,配置多个账户,在工作场景中是协作的基本要求。 从权限角度来说,如研发人员,需要具备创建任务、配置任务、工作区读写的权限;测试人员需要配置配置任务的权限,但不需要工作区读写的权限;A 项目的成员,不希望 B 项目的成员访问其 Jenkins 任务;不同的团队性质,不同角色需要的权限也不尽相同。 用户管理 登陆 Jenkins 管理员账户后,在左侧菜单栏中点击“系统管理”,在系统管理中点击“管理用户”,可以看到目前仅有1个管理员用户。 接下来,我们来添加一个新用户。 添加新用户 点击该账户的设置按钮,可以进行修改密码、邮箱等操作。 点击左侧“新建用户”,进入新建用户页面,输入新建用户的信息。 填写完成后,点击“新建用户”。 回到用户列表,新建的用户会显示在列表中,同样可以点击右侧设置按钮对用户信息进行修改完善。 完成上述步骤,我们就可以使用新建用户来登陆 Jenkins 并且创建任务了,但是

Jenkins 安装配置

二次信任 提交于 2020-01-12 23:39:22
Jenkins是一个独立的开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。前身是Hudson是一个可扩展的持续集成引擎。可用于自动化各种任务,如构建,测试和部署软件。Jenkins可以通过本机系统包Docker安装,甚至可以通过安装Java Runtime Environment的任何机器独立运行。 一、安装准备 在这里构建的是Jenkins+ANT+SVN的一套发布流程 安装JDK环境变量 JDK安装配置 略,参考:https://www.cnblogs.com/liuhongfeng/p/4177568.html 安装ANT并配置环境变量 ANT安装配置 windows 下载地址:http://ant.apache.org 配置环境变量 windows中设置ant环境变量: 属性 配置 ANT_HOME D:/ apache-ant-1.10.0 path %ANT_HOME%/bin classpath %ANT_HOME%/lib linux中设置ant环境变量: 将下载的tar.gz复制到/usr 下 tar -vxzf apahce-ant-1.9.2-bin.tar.gz 解压 chown -R yjdabc apahce-ant-1.9.2 改变权限 chown -R :users

Linux下安装Jenkins

╄→гoц情女王★ 提交于 2020-01-12 11:07:46
前言 Jenkins是基于Java开发的一种持续集成工具,通过Jenkins,我们可以调用各种其他的工具来满足我们的目的,详细的说明可以百度查找一下。 因为Jenkins是Java开发的,需要依赖JDK环境,因此我们需提前安装好JDK。 本人环境: CentOS 7.3 64位 JDK 1.8 (可参考文章: Linux下安装JDK 1.8 ) 安装和启动Jenkins的方式有很多,比如常见的有 Java方式启动 、 Tomcat启动 、 Docker启动 等,我在这里主要介绍下通过Java的方式启动。 下载Jenkins的war包 下载地址: https://jenkins.io/download/ 这个war包在Windows和Linux是通用的,可以直接通过 wget 命令下载,或下载后再传到Linux上。 启动Jenkins 在这里我们通过Java方式来启动Jenkins,只需要一行命令就可以搞定。 启动Jenkins: java -jar /root/SoftWare/Jenkins/jenkins.war --httpPort=8899 其中, /root/SoftWare/Jenkins 是我存放 war包 的路径, httpsPort=8899 是当前指定访问的端口是 8899 。 也可以通过后台方式启动Jenkins,命令如下: nohup java -jar

ContOS7安装Jenkins(yum安装)

◇◆丶佛笑我妖孽 提交于 2020-01-11 23:04:53
前提条件 先安装JDK1.8或JDK1.8以上 下载 官网地址: https://jenkins.io ConteOS7安装Jenkins 1、下载Jenkins源镜像和导入Jenkins证书 2、开启检查 命令: chkconfig jenkins on 3、启动Jenkins 命令: chkconfig jenkins on 4、浏览器访问 http://192.168.0.104:8080/ ,第一次访问需要解锁 5、在Jenkins服务器上查看管理员密码: cat /var/lib/jenkins/secrets/initialAdminPassword 6、输入管理员密码,点击继续 7、点击安装推荐的插件 8、填写用户信息,点击保存并完成 9、填写URL,点击保存并完成 10、点击开始使用Jenkins 11、Jenkins安装完成 来源: CSDN 作者: jiefu813 链接: https://blog.csdn.net/weixin_45739720/article/details/103937306

Jenkins项目配置

别说谁变了你拦得住时间么 提交于 2020-01-10 03:59:00
1、新建项目 jenkins工作面板中,点击左上角【新建Item】 输入任务名称,根据需要选择不同的项目类型。本例使用的是自由项目类型。 2、jenkins项目构建中各模块的含义 ①general ②源码管理 ③构建触发器 可以控制项目的运行频率,换句话说,就是通过触发器让项目自动按照规律进行自动构建。 如jenkins给出的使用脚本、设置构建频率、其他项目构建完成后自动构建等等。 Build periodically就是通过设置日程表的方式设置构建频率。 构建频率包含5个参数,其含义如下: 分钟:取值范围为0~59(建议用H来标记,已均匀传播负载) 小时:取值范围0~23 天:取值范围1~31 月:取值范围1~12 星期:取值范围0~7 下面给出一些参考示例 H/30 * * * *:每隔30分钟执行一次 H 3 * * 1-5:周一到周五凌晨3点执行 H 1 1 * *:每月1号1点执行 备注: 表示全部,比如星期这一位是 ,则表示周一到周日都执行;-表示区间,/表示间隔,如H 1-17/3 * * *表示每天的1点到17点,每隔3个小时构建一次。 ④构建环境 ⑤构建 构建的时候可执行的动作。 比如我们增加构建步骤,选择执行windows的批处理命令,应用并构建成功后,就会执行这个命令要求的动作。 ⑥构建后操作 顾名思义,是构建完成后执行的动作,可执行的内容如上图所示 来源: