
DevOps
文章平均质量分 54
CICD
WAIT_TIME
这个作者很懒,什么都没留下…
展开
-
Docker部署禅道
Docker部署禅道, 迁移, 升级原创 2021-04-23 08:58:29 · 1340 阅读 · 0 评论 -
Jira集成GitLab
配置步骤在Jira中添加gitlab专属用户此用户在项目中至少要具备以下三种权限添加注释创建问题链接工作流转换GitLab中集成jira配置网络Admin Area --> Setting --> Network --> 展开Outbound requests勾选Allow requests to the local network from web hooks and services否则添加jira时候报如下错误:Validations failed. Url原创 2021-06-08 14:07:17 · 1244 阅读 · 0 评论 -
jenkins pipeline 参数化构建复选框for循环使用
pipeline {agent anytools {maven ‘MAVEN3’jdk ‘JDK1.8’}environment {// 项目代码拉取git_path = “http://3.1.101.36:3000/credit-rebuild/bank-credit-sy.git”git_auth_id = “cfa69b9a-5c02-4992-b09a-6dd4e757700c”git_branch = “master”}parameters {extendedChoic原创 2021-04-26 08:50:17 · 8201 阅读 · 2 评论 -
K8S部署jenkins
持久化存储-NFSNFS配置安装NFSyum install nfs-utils -y配置NFScat > /etc/exports << EOF/data/NFS/ifs *(rw,sync,no_root_squash)EOF启动NFSsystemctl start nfs挂载验证# 列出NFS共享目录showmount -e 192.168.104.200Export list for 192.168.104.200:/data/NFS/ifs *原创 2020-12-11 13:40:18 · 1062 阅读 · 2 评论 -
gogs部署
二进制部署mysql部署wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpmyum install mysql57-community-release-el7-8.noarch.rpmyum install -y mysql-server安装mysql和git之前,查看readme.md,根据官方环境版本需求安装mysql和git安装GITyum install git创建对应gogs库creat原创 2021-03-15 21:37:30 · 575 阅读 · 0 评论 -
Jenkins发布项目到K8S集群
CI/CD常用服务部署Jenkins && Githubdocker-compose文件version: "3"services: jenkins: container_name: jenkins image: jenkins:latest restart: always user: root ports: - 8080:8080 - 50000:50000 volumes: - /data/j原创 2021-01-07 11:47:18 · 3731 阅读 · 0 评论 -
jenkins动态slave节点--制作jenkins-slave镜像
获取agent.jar也叫slave.jar,实际jenkins中的remoting官网地址https://www.jenkins.io/zh/projects/remoting/jar包下载地址https://repo.jenkins-ci.org/public/org/jenkins-ci/main/remoting/获取jenkins-slavegit地址https://github.com/jenkinsci/docker-inbound-agent/blob/master/jenk原创 2020-12-31 21:43:46 · 2255 阅读 · 0 评论 -
jenkins添加kubenetes集群
jenkins部署可参考如下方法,使用docker安装部署:mkdir -p /data/jenkins/jenkins_homecd /data/jenkinsdocker run -d -m 2048M -c 1024 -p 8080:8080 -p 50000:50000 --name jenkins -u root \-v /data/jenkins/jenkins_home:/var/jenkins_home \-v /etc/localtime:/etc/localtime \原创 2020-12-31 18:20:09 · 287 阅读 · 0 评论 -
Centos7部署SonarQube并整合到jenkins
所需环境:sonarqube: 8.4.2java:java11(这个必须要java11,对应sonarqube8版本,使用java15或者jdk1.8都不行,只能java11,否则会出现版本不对或者启动jvm参数错误)PostgreSQL: 12.4SonarScanner 4.4.0.2170sonar官网下载太慢,可以到下面的地址下载,pgsql直接去官网下载https://binaries.sonarsource.com/Distribution/安装postgresq.原创 2020-09-17 13:28:49 · 393 阅读 · 0 评论 -
jenkins笔记之pipeline
pipeline { agent any stages { stage('清理工作区'){ steps{ sh '''if [ "$(ls -A $WORKSPACE)" != "" ];then rm -rf $WORKSPACE/* fi''' } } stage('拉取项目代码'.原创 2020-09-15 16:48:31 · 1379 阅读 · 0 评论 -
jenkins笔记之用户权限配置
安装插件:Role-based Authorization StrategyAuthorize Project Plugin设置使用Role-basedStrategy管理权限系统管理->全局安全配置->授权策略选择Role-basedStrategyRole-basedStrategy设置在系统管理中找到Manageand Assign Roles进入创建角色①加入常用页面浏览角色(全局角色,否则授权和用户无法打开jenkins首页)...原创 2020-09-11 09:31:19 · 267 阅读 · 0 评论 -
gitlab通过web hook触发jenkins
jenkins安装插件Gitlab Plugin,Gitlab Hook Pluginjenkins配置gitlab配置1.全局配置(管理员帐号)2.项目配置如下提示为成功原创 2020-08-01 22:29:37 · 238 阅读 · 0 评论 -
jenkins版本回滚
两种场景:一.生产发布回滚:发布前先备份运行项目代码,回滚直接用备份的回滚,保证回滚准确性# cat Deploy.sh #!/bin/bash## 保留5个项目构建BUILD_SAVE=5## 备份目录BACKDIR=${JENKINS_HOME}/backdir/${JOB_NAME}## 项目路径WORK_DIR=/data/htdocs/wwwrootmkdir -p $BACKDIRcd ${WORK_DIR}tar -zcf ${BACKDIR}/Online原创 2020-07-31 23:00:50 · 1631 阅读 · 0 评论 -
JENKINS笔记之邮件配置
插件系统管理->系统配置注意:系统配置里的 <系统管理员邮件地址>一定要和邮件通知配置模块里的<用户名>保持一致,否则会导致邮件发送失败-错误代码553原创 2020-07-08 22:03:32 · 201 阅读 · 0 评论 -
jenkins常用插件
安装相关tomcat安装配置增加启动内存# vim bin/catalina.shJAVA_OPTS='-server -Dfile.encoding=utf-8 -Duser.timezone=GMT+08 -Xms2048m -Xmx2048m -XX:PermSize=512M -XX:MaxPermSize=512m'更改cacheMaxSize# vim tomcat/conf/context.xml<Context><Resources cach.原创 2020-06-27 09:54:34 · 554 阅读 · 0 评论 -
jenkins笔记之自动发布网站代码
方法一:rsync方式,先再jenkins上做目标机的免密访问# ssh-keygen -t rsa# ssh-copy-id /root/.ssh/id_rsa.pub root@192.168.2.10# ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.2.10jenkins构建配置方法二:原创 2020-07-08 13:27:03 · 252 阅读 · 0 评论 -
JENKINS笔记之MAVEN配置
环境变量#JAVAJAVA_HOME=/usr/local/java/jdk1.8.0_251JRE_HOME=/usr/local/java/jdk1.8.0_251/jreCLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/libPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATHexport JAVA_HOME JRE_HOME CLASSPATH PATH#MAVENMAVEN_HOME=/usr/local/apache-ma原创 2020-07-08 17:45:42 · 672 阅读 · 0 评论