jenkins使用

Jenkins 实现 LDAP认证

試著忘記壹切 提交于 2019-12-05 04:49:45
使用自己搭建的openldap: 使用Test LdapSetting测试的结果: 所测试的用户在:svn,jenkins,gitlab,sonarqube,wpsadmin组下 若用户不在jenkins组下,但密码正确,返回结果: 若用户在jenkins组下,但是密码不正确,返回结果: 使用用户中心提供的ldap,支持匿名访问 来源: https://www.cnblogs.com/doraman/p/11907334.html

Jenkins持续集成

ぃ、小莉子 提交于 2019-12-05 01:43:36
一、Jenkis介绍 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复工作,旨在提供一个开放易用的软件平台,软件的持续集成变为可能。目前一个互联网产品的形成,从开发到上线,已经形成了一套标准流程:编码→ 构建→ 集成→ 测试→ 交付→ 部署,从测试之前可以看作是一个持续集成的过程 持续集成(Continuous integration,简称CI)指的是,频繁地(一天多次)将代码集成到主干上,持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。他的核心措施是,代码集成到主干之前,必须通过自动化的测。只有一个测试用例失败,就不能集成 二、下载安装 下载地址:http://updates.jenkins-ci.org/,提供了Windows、Linux和OS X平台的安装包,最简便的是war包直接启动,此时必须保证系统已经安装了JDK,最好是jdk1.5以上 已经安装了JDK的情况下第一种启动方法:切换到jenkins.war的存放的目录,输入如下命令 java - jar jenkins.war 如果需要修改端口号可以使用如下命令 java -jar jenkins.jar--httpPort=8081 然后在浏览器中(推荐用火狐)输入localhost:8081,localhost可以是本机的ip,也可以是计算机名

linux安装jenkins自动化部署踩的一些坑

六月ゝ 毕业季﹏ 提交于 2019-12-05 00:55:08
linux安装jenkins踩的一些坑 1.参考https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions 2.安装命令 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key yum install jenkins 没权限用sudo 3.启动/关闭 sudo service jenkins start/stop/restart sudo chkconfig jenkins on 4.默认端口是8080,日志路径:/var/log/jenkins/jenkins.log; ======================过程中踩的一些坑==================== 浏览器上ip:8080无法访问,并且日志路径中并没有日志 ----你可能会出现的坑 1.使用命令systemctl status jenkins.service -l 查看状态 2.安装的java版本不符合jenkins的版本需求---当前java12不支持 3

jenkins部署与CI/CD pipeline

风格不统一 提交于 2019-12-04 23:40:12
一.jenkins简介 jenkins是一款由java编写的软件 CI/CD :持续集成,持续交付,持续部署,持续开发 开发部(编写代码)-->交付给测试部-->测试部反馈给开发部-->没问题后交付给运维部 程序语言: 解释型语言:python/shell/php 编译型语言:C/C++ /Java 不能直接运行需要编译(gcc) 程序员上传到-->gitlab--->运维人员在jenkins下载gitlab上的代码--->批量部署代码 2.安装jenkins并启动服务 yum -y install jenkins-2.190.1-1.1.noarch.rpm #这个包可以在网上下,也可以在本地传过来,华为云家目录下有 yum -y install java-1.0.8-openjdk #这一步必须做,不然jenkins启动不起来 systemctl enable jenkins systemctl restart jenkins 3.访问jenkins图形化界面 浏览器输入:192.168.1.30:8080 #默认8080端口 复制红色部分到终端,cat一下将密码粘贴在上面位置.点击确定出现下面的页面 4.安装jenkins插件 第一步: 点击选择插件来安装(选择推荐的插件比较慢)-->选择无后安装 -->创建第一个管理员,选右下角的admin继续登录-->保存并完成--

Jenkins参数化构建(七)

拜拜、爱过 提交于 2019-12-04 23:24:35
一、配置参数化构建过程 主要用来区分分支,使用传参的方式,将分支名称传入脚本中进行拉取代码。 1.1 最常用的是:字符参数、文本参数。 1.2 添加字符参数和文本参数,并配置变量名称 1.3 配置构建环境,执行shell脚本 1.4 进行构建 1.5 字符和文本的区别就是输入筐的大小,可以手动进行修改。 1.6 查看控制台输出结果,具体构建哪个分支可以进行手动输入。 二、参数化,使用变量的形式 2.1安装Extended Choice Parameter插件 2.2 参数化构建过程选择Extended Choice Parameter 2.3 配置为单选模式 2.4 保存并选择test分支进行构建 2.5 构建结果 2.6 也可以在jenkins服务器中使用文件进行构建 # cat /opt/jenkins.property abc=test04,test05,test06 三、安装Git Parameter 插件,自动获取分支选择构建。 3.1 安装Git Parameter插件 3.2 配置参数 3.3 修改Name和Parameter Type 3.4 配置GIT仓库地圵 3.5 保存后,选择存在的分支进行构建 来源: https://www.cnblogs.com/cyleon/p/11888182.html

jenkins持续集成部署

血红的双手。 提交于 2019-12-04 21:51:02
jenkins 持续集成部署 下载安装 Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎。 主要用于: 1. 持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。 2.监控一些定时执行的任务。 jenkins 用来简化项目的发布部署,最近更新比较频繁,我使用官网最新版2.7.1。官网地址: https://jenkins.io/ 一、下载jenkins 下载最新版war包,我们使用tomcat运行,tomcat下载地址: http://tomcat.apache.org/download-80.cgi 二、安装jenkins 拷贝jenkins.war到tomcat的webapps下,运行tomcat即可 访问 http://localhost:8080/jenkins 三、配置jenkins 1 、找到jenkins默认管理密码,密码位置看图: 2 、选择安装模式 Install suggested plugins (推荐安装)和Select plugins to install(自定义安装) 我们选择推荐安装即可 3 、创建管理员账号 4 、安装成功 配置jenkins jenkins 使用前需要配置一些公共配置,如:用户权限、邮件配置、svn配置、jdk配置、maven配置 1 、用户权限配置 依次进入:系统管理

jenkins如何使用

感情迁移 提交于 2019-12-04 20:33:25
操作的前提就是你已经准备好了远端的仓库 1. 先登录 jenkins 平台,进入主界面点击 新建任务。 2. 给自已的任务起个名字,然后选择构建自由风格的项目 【最后点击确定】 3. 进入具体任务的配置界面 4.基本配置操作 5.源码管理 6.源码管理里面增加github的用户名和密码(取得github的权限) 7.构建触发器 每15分钟构建一次:H/15 * * * * 或*/5 * * * * 每天8点构建一次:0 8 * * * 每天8点~17点,两小时构建一次:0 8-17/2 * * * 周一到周五,8点~17点,两小时构建一次:0 8-17/2 * * 1-5 每月1号、15号各构建一次,除12月:H H 1,15 1-11 * */1 * * * * (每1分钟检查一次源码变化) 0 2 * * * (每天2:00 必须build一次源码) 8.构建项目(执行代码) 9.构建后的操作 10.邮件收件人配置 选择Editable Email Notification 点击Advanced Setting… 点击Triggers中的高级按钮 Recipient List输入邮件接收列表,多个邮件逗号分隔 来源: https://www.cnblogs.com/nlry901/p/11881950.html

Jenkins入门-环境搭建(1)-转

雨燕双飞 提交于 2019-12-04 18:46:30
因为Jenkins的环境搭建比较简单,本来不想来介绍,但是发现有些入门小朋友,从各种网站上下载的各种安装包来搭建,最后导致出现了各种千奇百怪的问题,介于这种情况下我决定还是来写一下Jenkins的环境搭建。 1.首先我们要下载Jenkins的安装包,登录https://jenkins.io/download/网站,官网提供了许多环境下的安装包,但是我比较喜欢用war来部署,所以我这边选择" Generic Java package (.war) " 2.下面来配置一下java 的环境,建议这里去官方网站下载,这里建议使用jdk1.7以上的版本 3.使用java -jar jenkins.war,这里我为什么不用Tomcat或者其他的容器来启动Jenkins,第一个原因我比较懒,第二由于直接放在Tomcat的webapps目录下,直接访问Jenkins的时候需要多一层jenkins目录,会导致Jenkins内部的环境变量不可以使用。 4.浏览器访问'http://localhost:8080/login?from=%2F' 5.选择插件的安装,有时候他默认的安装插件我们不是必须的,所以我们可以自定义选择"Select plugins to install"安装, 6.插件安装完成以后我们设置"Create First Admin User",保存。 7

CentOS7 安装Jenkins

纵然是瞬间 提交于 2019-12-04 18:23:14
准备工作 首选需要安装JAVA环境 https://www.cnblogs.com/stulzq/p/9286878.html 如果你的系统没有自带git,那么也需要安装一个 1 yum install git 1.安装 第一种方法: 国内镜像下载jenkins包: https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/ 第二种方法(未测试): 直接下载 rpm 安装 各个版本地址 https://pkg.jenkins.io/ 1 # wget https://pkg.jenkins.io/redhat/jenkins-2.156-1.1.noarch.rpm 2 # 3 # rpm -ivh jenkins-2.156-1.1.noarch.rpm 2.配置 1 # vim /etc/sysconfig/jenkins 2 # 3 #监听端口 4 # JENKINS_PORT="8080" 3.配置权限 为了不因为权限出现各种问题,这里直接使用root 修改用户为root 1 # vim /etc/sysconfig/jenkins 2 # 3 #修改配置 4 # $JENKINS_USER="root" 修改目录权限 1 # chown -R root:root /var/lib/jenkins 2 #

k8s 使用配合Jenkins CICD 方案

∥☆過路亽.° 提交于 2019-12-04 16:38:19
环境描述: 192.168.0.63为k8s集群主节点,保证你的集群里dns与ingress已经安装了 编译打包就不叙述了,主要流程就是: 编译打包-> build镜像 -> 上传镜像到私服 -> 使用ansible-playbook拷贝模板文件到集群主节点 -> 更改模板文件 -> create pod,service,ingress # # # # # # # # # # # docker images | grep ${projectname}-${environment} | gawk '{print $3}' | xargs docker rmi; docker images | grep none | gawk '{print $3}' | xargs docker rmi;docker build -t registry.skong.com/${projectname}-${environment}:${branch} .; docker push registry.xxxx.com/${projectname}-${environment}:${branch}; cp /data/source/templet/templet.yaml .; cp /data/source/templet/ingress_templet.yaml .; sed -i ‘s