jenkins
文章平均质量分 52
jenkins
wuxingge
这个作者很懒,什么都没留下…
展开
-
从Jenkinsfile构建到k8s部署
Jenkinsfiledef registry = "harbor.uat.testtest.com.cn"def project = "uat"def app_name = "springcloud-eureka-api"def jenkins_slave_image = "${registry}/uat/jenkins-slave-maven-centos7:v1"def image_name = "${registry}/${project}/${app_name}:${BUILD_NUMB原创 2024-04-01 19:02:25 · 974 阅读 · 0 评论 -
证书解密及转换
kubectl -n 名称空间 get secret secret名称 -o yaml。原创 2023-05-20 16:04:58 · 131 阅读 · 0 评论 -
gitlab 普通用户解锁
登录gitlab console 进行解锁。原创 2022-08-18 15:39:53 · 2910 阅读 · 0 评论 -
jenkins触发器
安装插件Generic Webhook Trigger配置触发器获取分支VariablerefExpression$.ref获取git仓库地址VariableprojectExpression$.project.http_url设置tokengitlab配置触发触发地址https://jenkins.uat.wuxingge.com.cn/generic-webhook-trigger/invoke?token=trigger配置流水线def registry原创 2021-12-30 11:33:38 · 913 阅读 · 0 评论 -
k8s部署jenkins
系统管理 - 全局安全配置 - 安全域 - LDAP。创建jenkins数据目录。原创 2021-12-04 09:38:23 · 411 阅读 · 0 评论 -
Jenkins连接rancher中的k8s集群
rancher kubeconfigk8s地址token(secret)jenkins secret配置secretjenkins 连接k8s原创 2021-11-17 13:39:04 · 819 阅读 · 0 评论 -
groovy环境安装
配置jdk下载groovyhttps://mirrors.tuna.tsinghua.edu.cn/apache/groovy/3.0.9/distribution/配置环境变量GROOVY_HOME = D:\groovy-3.0.9Path 添加 D:\groovy-3.0.9\bin验证原创 2021-09-26 17:57:08 · 286 阅读 · 0 评论 -
jenkins构建 飞书通知
feishutongzhi.py#!/usr/bin/env python#-*- encoding:utf-8 -*-import sysimport requestsJOB_URL = sys.argv[1]url = '飞书机器人webhook'method = 'post'headers = { 'Content-Type': 'application/json'}json = { "msg_type": "interactive", "card":原创 2021-09-26 14:56:32 · 1466 阅读 · 2 评论 -
python读取ldap用户在Jenkins中授权
工程目录结构jenkinsrole.pyimport requestsimport jsonclass JenkinsRole: def __init__(self, host, username, port=8080, password=None, token=None, ssl=False): """ password和token使用其中一个即可 :param host: Jenkins主机 :param usernam原创 2021-09-07 14:11:20 · 341 阅读 · 0 评论 -
python操作Jenkins权限
参考文章https://www.guji.work/?p=248管理员设置tokenpython调用Jenkins API 需要使用token生成并记录token(生成token只显示一次)python操作Jenkins权限import requestsimport jsonclass JenkinsRole: def __init__(self, host, username, port=8080, password=None, token=None, ssl=False):原创 2021-09-02 17:03:24 · 619 阅读 · 0 评论 -
python操作Jenkins
安装python-jenkinspip3 install python-jenkins登录jenkins,获取Jenkins版本import jenkins# 登录jenkins,获取Jenkins版本server = jenkins.Jenkins('http://192.168.41.29:8080', username='5010905', password='ABCabc123')user = server.get_whoami()version = server.get_vers原创 2021-09-02 11:30:07 · 458 阅读 · 0 评论 -
jenkins集成ldap
安装ldap插件配置Jenkins原创 2021-09-01 09:38:33 · 595 阅读 · 0 评论 -
Jenkins pipeline
配置连接gitlab凭据pipelinedef git_address = "http://192.168.41.26/vcloud/vcloud-config.git"def git_auth = "gitlab-auth"node { stage('拉取代码') { git branch: "$Branch",credentialsId: "$git_auth", url: "$git_address" } }...原创 2021-08-30 15:37:38 · 461 阅读 · 0 评论 -
Jenkins权限管理
安装插件Role-based Authorization Strategy开启权限全局安全配置角色管理管理角色分配角色原创 2021-08-24 10:42:37 · 111 阅读 · 0 评论 -
Jenkins部署nacos到k8s集群
nginx-ingress.yamlapiVersion: v1kind: Namespacemetadata: name: ingress-nginx---kind: ConfigMapapiVersion: v1metadata: name: nginx-configuration namespace: ingress-nginx labels: app.kubernetes.io/name: ingress-nginx app.kubernetes.io原创 2021-08-11 10:41:59 · 759 阅读 · 0 评论 -
jenkins 连接k8s 集群
1.jenkins 添加kubernetes plugin2.点击系统管理->系统设置-添加一个云,在下拉菜单中选择kubernets并添加3.填写云kubernetes配置内容原创 2021-08-08 14:49:04 · 3163 阅读 · 0 评论 -
Jenkins+Kubernetes+Docker实现微服务持续集成
nfs添加共享目录cat /etc/exports/opt/nfs/jenkins *(rw,no_root_squash)/opt/nfs/maven *(rw,no_root_squash)systemctl restart nfsmkdir -p /opt/nfs/mavenchown -R jenkins:jenkins /opt/nfs/mavenchmod -R 777 /opt/nfs/mavenDocker命令执行权限问题chmod 777 /var/run/dock原创 2021-06-06 06:00:43 · 3586 阅读 · 0 评论 -
Jenkins-slave
开启代理程序的TCP端口新建节点slave节点创建目录mkdir /root/jenkins原创 2021-06-02 20:53:12 · 2028 阅读 · 3 评论 -
Jenkins-springcloud
idea创建springcloud项目https://blog.csdn.net/nov4th/article/details/105913070原创 2021-05-30 23:35:14 · 611 阅读 · 3 评论 -
Jenkins集成SonarQube
安装SonarQube安装MySQLhttps://blog.csdn.net/wuxingge/article/details/100774308原创 2021-05-30 08:47:27 · 505 阅读 · 0 评论 -
Jenkins邮箱配置
邮箱配置Email Extension插件Jenkins设置邮箱相关参数原创 2021-05-29 08:26:28 · 245 阅读 · 0 评论 -
Jenkins参数化构建
参数branch原创 2021-05-29 07:49:46 · 179 阅读 · 0 评论 -
jenkins构建触发器
触发远程构建访问这个触发JENKINS_URL/job/web_demo_pipeline/build?token=TOKEN_NAMEhttp://192.168.66.101:8888/job/web_demo_pipeline/build?token=6666其他工程构建后触发(Build after other projects are build)创建pre_job前置工程定时构建(Build periodically)轮询SCM(Poll SCM)...原创 2021-05-28 19:54:19 · 526 阅读 · 0 评论 -
Jenkins构建Maven项目
自由风格项目构建拉取代码编译打包构建->添加构建步骤->Executor Shellecho "开始编译和打包"mvn clean packageecho "编译和打包结束"部署Jenkins本身无法实现远程部署到Tomcat的功能,需要安装Deploy to container插件实现...原创 2021-05-28 16:46:19 · 346 阅读 · 1 评论 -
Jenkins集成
安装Maventar xf apache-maven-3.6.2-bin.tar.gz -C /opt/ln -s /opt/apache-maven-3.6.2 /opt/mavenvim /etc/profileexport JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdkexport MAVEN_HOME=/opt/mavenexport PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin查看mavenmvn -v原创 2021-05-28 15:04:23 · 150 阅读 · 0 评论 -
持续集成_jenkins
Jenkins 2.0的精髓是Pipeline as Code,是帮助Jenkins实现CI到CD转变的重要角色。什么是Pipeline,简单来说,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个 任务难以完成的复杂发布流程。Pipeline的实现方式是一套Groovy DSL,任何发布流程都可以表述为一段Groovy脚本,并且Jenkins支持从代码库直接读取脚本,从而实现了Pipeline as Code的理念。原创 2021-05-08 11:36:23 · 967 阅读 · 1 评论 -
jenkins
CI/CD 是指持续集成(Continuous Integration, CI)和持续交付(Continuous Delivery, CD)的实践,这两个过程通常被结合在一起简称为 CI/CD。:这是一种开发实践,要求开发人员定期将代码更改合并到一个共享仓库中,之后系统会自动进行构建和测试。CI 的主要目的是快速检测和解决集成问题,提高软件质量。:在持续集成的基础上,持续交付自动将通过测试的代码部署到预生产环境。这确保了代码随时可以安全地部署到生产环境,从而加快了新功能的发布速度。原创 2020-04-29 20:09:38 · 1420 阅读 · 1 评论 -
Jenkins环境变量
The following variables are available to shell scriptsBRANCH_NAMEFor a multibranch project, this will be set to the name of the branch being built, for example in case you wish to deploy to produc...原创 2020-04-29 18:03:28 · 362 阅读 · 0 评论