jenkins使用

安装Jenkins

别说谁变了你拦得住时间么 提交于 2019-12-03 01:30:16
安装Jenkins 写了好久Jenkins的脚本了,写得虽然不是太好,但是可以基本满足需要,最近比较忙,这个月也没怎么更新博客,开始更新Jenkins这个系列的文章,打算从 安装Jenkins -> 流水线工程HelloWorld -> 声明式流水线语法 -> 流水线构建微服务镜像并部署 ,大体上会分这几部分,还是会有些拆分的部分提出来,这里就简单开始记一记 本文使用war包形式部署Jenkins,安装一些常用插件 创建Jenkins用户 创建Jenkins用户的作用,一方面是防止黑客拿到Jenkins的shell后,使用root账户搞事情 另一方面是如果写Jenkins脚本的用户如果不小心写了 rm -rf $取值/* 这种操作时,取不到值脚本变成 rm -rf /* 的情况的发生 别问我为什么知道的?💔都是泪啊……😭 $ sudo useradd -mU jenkins -s /bin/bash #创建jenkins用户并添加同名组、创建用户目录,默认shell为bash $ sudo passwd jenkins #重置密码 $ su jenkins #使用jenkins用户登录 $ cd ~ #进入/home/jenkins目录 下载Jenkins 由于万里长城限制,这里直接使用清华大学的Jenkins镜像源站下载稳定2.176.2版本 https://mirrors

解决jenkins的Console Output中文乱码

匿名 (未验证) 提交于 2019-12-03 00:40:02
key:?JAVA_TOOL_OPTIONS value: -Dfile.encoding=UTF- 8 2. 通过Jenkins全局设置的方式 ??在Jenkins的【系统管理】->【系统设置】中添加“全局属性”,其界面如下 LANG zh_CN.UTF - 8 3.远程机器是tomcat,设置server.xml Jenkins建议在tomcat中使用utf-8编码,配置tomcat下conf目录的server.xml文件 <Connector port= " 8080 " URIEncoding="utf-8" protocol= " HTTP/1.1 " connectionTimeout = " 20000 " redirectPort = " 8443 " /> 4.修改jenkins.xml <arguments>-Xrs -Xmx256m -Dfile.encoding=utf-8 -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar " %BASE%\jenkins.war " --httpPort= 8081 --webroot= " %BASE%\war " </arguments> 以上方法每个都试一下 原文:https://www.cnblogs.com/vanoraxnc/p

Jenkins构建自动化任务

匿名 (未验证) 提交于 2019-12-03 00:37:01
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 一、环境配置 1、切换到jenkins.jar存放的目录,输入如下命令: $ java -jar jenkins.war 如果需要修改端口可以使用如下命令: $ java -jar jenkins.war--httpPort=8081 然后在浏览器中输入localhost:8080,localhost可以是本机的ip,也可以是计算机名。就可以打开jenkins。 2、用tomcat打开 解压tomcat到某个目录,如/usr/local,进入tomcat下的/bin目录,启动tomcat 将jenkins.war文件放入tomcat下的webapps目录下,启动tomcat时,会自动在webapps目录下建立jenkins目录,在地址栏上需要输入localhost:8080/jenkins。 二、新建任务 登入Jenkins后,左侧视图功能列表中,点击新建任务: 进入创建页面,输入任务名称,选择【构建一个自由风格的软件项目】,点击确定按钮。 三、项目配置 1、General部分可配置【丢弃旧的构建】,也可忽略,本次设置为保持构建的天数7天,保持构建的最大个数20。 3、构建触发器,选择Build periodically

jenkins jenkinsci/blueocean 使用

匿名 (未验证) 提交于 2019-12-03 00:34:01
ϵͳ [root @i -vzdytl5t jdk1. 8.0_144 ] # cat /etc/redhat-release CentOS Linux release 7.5 . 1804 ( Core ) 安装docker yum install docker -y systemctl enable docker systemctl start docker 启动 jenkinsci/blueocean [root@i-vzdytl5t jenkinsblue] # ls -l total 4 -rwxr-xr-x 1 root root 213 Jun 23 17 : 20 blue.sh [root@i-vzdytl5t jenkinsblue] # cat blue.sh #!/bin/sh docker run \ --rm \ -u root \ -p 9999 : 8080 \ -v /opt/jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /opt/jenkinsci/blueocean:/home \ jenkinsci/blueocean [root@i-vzdytl5t jenkinsblue] # sh blue.sh Unable to

Jenkins进阶之远程部署、构建Git分支、回滚,史上最清晰,收藏!

匿名 (未验证) 提交于 2019-12-03 00:32:02
Ŀ¼ 一、导语 二、Jenkins远程服务器部署、启动 三、Jenkins生产环境回滚 四、Git 分支构建 五、禅言慧语选闲 一、导语 Jenkins是什么,如何安装、配置、部署以及基本应用,已在上一篇《Jenkins安装配置,项目发布、管理详解,史上最清晰,值得收藏!》做过详细的讲解。 本文将对jenkins 的高级应用做进一步讲解。相信通过这两篇文章,大家能对jenkins有一个全面、深入的认识,并能应用于生成环境。 演示用的脚本和代码依然是从github下载: https://github.com/wzjgn/xinwei-example.git 二、Jenkins远程服务器部署、启动 jenkins自动将打包成果发送到远程服务器,并重新部署、启动服务。 jenkins支持非常灵活的配置方案,本文主要介绍种常用两种方式: Publish over SSH Post Steps 自定义shell脚本 准备工作 ssh免密配置 Jenkins所在机器通过SSH服务,将构建的代码包分发到远程服务器,并登录到远程服务器执行脚本,需要做免密配置。 本文案例通过设置SSH key免密访问远程服务器。 如有服务器A、B,现想A通过ssh免密码访问B,则将A机器中的id_rsa.pub ,拷贝到B机器的 .ssh/authorized_keys 文件中。 cat id_rsa.pub >>

Jenkins 流水线语法

匿名 (未验证) 提交于 2019-12-03 00:32:02
Jenkins Pipeline使用与 Groovy 相同的语法进行字符串插值。Groovy的字符串插值支持可能会让很多语言新手感到困惑。虽然Groovy支持使用单引号或双引号来声明一个字符串,例如: def singlyQuoted = 'Hello' def doublyQuoted = "World" 只有后一个字符串将支持基于美元符号($)的字符串插值,例如: def username = 'Jenkins' echo 'Hello Mr. ${username}' echo "I said, Hello Mr. ${username}" 会导致: Hello Mr. ${username} I said, Hello Mr. Jenkins Jenkins管道通过全局变量显示环境变量,全局变量env可在任何位置使用Jenkinsfile。在Jenkins Pipeline中可访问的环境变量的完整列表记录在 localhost:8080/pipeline-syntax/globals#env 中,假设Jenkins主要运行localhost:8080,并包括: BUILD_ID 当前版本ID与Jenkins版本1.597 +中创建的BUILD_NUMBER相同 JOB_NAME 此版本的项目名称,例如“foo”或“foo / bar”。

自动化测试流程

匿名 (未验证) 提交于 2019-12-03 00:28:02
Ŀ¼ 一、编写测试用例 二、执行测试用例,查找最新测试用例,自动发送测试报告 三、定时执行测试用例 四、成果验收 环境准备: 操作系统:Windows7 集成开发环境:eclipse+pydev 一、编写测试用例 点击返回目录 和 使用unittest框架编写测试用例实例 。 二、执行测试用例,查找最新测试用例,自动发送测试报告 点击返回目录 HTMLTestRunner模块下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 将下载的文件保存在C:\Python27\Lib目录下即可。 Python自动发邮件总结及实例说明 注释中包括实现的过程说明以及一些在测试过程中遇到的问题。 # coding=utf-8 ”’ Created on 2016-7-26 @author: Jennifer Project:整合自动发邮件功能,执行测试用例生成最新测试报告,取最新的测试报告,发送最新测试报告 问题,邮件始终不能显示html:将电脑时间改为北京时间即可 ”’ import unittest from HTMLTestRunner import HTMLTestRunner import time import os import smtplib from email.mime.text import MIMEText

Jenkins安装及使用(一)

匿名 (未验证) 提交于 2019-12-03 00:28:02
1.yum 方式安装 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key## 公钥 yum install jenkins -y 2.配置 ## vim /etc/sysconfig/jenkins JENKINS_USER="root" ## 原值 "jenkins" 必须修改,否则权限不足。 JENKINS_PORT="8080" ## 默认值 "8080" 可以不修改。 ## 还有开启 HTTPS 相关参数,可自行研究。 Jenkins安装目录: /usr/lib/jenkins Jenkins工作目录: /var/lib/jenkins(对应于环境变量 JENKINS_HOME) 构建项目源码目录:/var/lib/jenkins/workspace 日志默认路径:/var/log/jenkins/jenkins.log 3.启动 service jenkins start 然后懵逼了,报错...... 立马查看了一下jenkins状态,如下图 网上一顿查,原来需要 修改Jenkins启动配置文件,指定java安装路径

Jenkins安装及卸载

匿名 (未验证) 提交于 2019-12-03 00:27:02
1、到 Jenkins 3、 安装完成之后使用命令 rpm -qc jenkins 查看安装位置,如下: [root@VM_147_103_ 3rd]# rpm -qc jenkins /etc/init.d/jenkins /etc/logrotate.d/jenkins /etc/sysconfig/jenkins 4、 编辑配置文件 vim /etc/sysconfig/jenkins 修改端口(我自己的改成了30078) ## Type: integer(0:65535) ## Default: 8080 ## ServiceRestart: jenkins # # Port Jenkins is listening on. # Set to -1 to disable # JENKINS_PORT="30078" 5、 service jenkins start **** 如果启动报错,一般是java路径配置问题 ,修改如下: vim /etc/init.d/jenkins 将:/usr/bin/java 改成自己的jdk路径 查询jdk路径: [root@VM_147_103_ 3rd]# which java /data/3rd/jdk1.8.0_152/bin/java 6、卸载jenkins service jenkins stop yum clean all

jenkins docker springcloud 自动化

匿名 (未验证) 提交于 2019-12-03 00:26:01
由于公司要做微服务所以我对jenkins docker springcloud如何集成起来做自动部署做了一些研究,这里写出来也算是结自己一个总结,同时也希望能帮助到其他人。 我这里环境如下: Contos7 64 jdk-8u144-linux-x64.tar.gz jenkins.war 2.78 docker gitlab maven git 因为jenkins是java 编写的所以需要安装jdk安装步骤很简单这大概也就是一步: 进入jdk的目录 cd /usr/local 我这里是/usr/local这个目录 查看目录下文件 ls -il 解压jdk tar zxvf jdk-8u144-linux-x64.tar.gz 配置jdk 编辑profile 文件加入jdk 环境变量 vim /etc/profile export JAVA_HOME=/usr/local/jdk1.8.0_144 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin 使用source命令使配置生效 source /etc/profile 这时我们来执行 java -version 出现下面这个就说明配置成功了。