![](https://img-blog.csdnimg.cn/20201214103003259.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Jenkins
Jenkins构建
Linux_白菜
一个IT大白
展开
-
[Jenkins1]-Jenkins上线流程
简述将一个项目的全部流程分为三个阶段”CREATE(创建)”,”UPLOAD(更新)”,”ROLLBACK(回滚)”一.CREATE(创建)与UPLOAD(更新)思路: Dockerfile模板(注:这里的Dockerfile路径是与上面打包ROOT路径为同级路径): From ccr.ccs.tencentyun.com/base-test/tomcat:7.0.104-jdk8-adoptopenjdk-openj9 ...原创 2020-06-16 16:54:51 · 1069 阅读 · 0 评论 -
[Jenkins2]-Jenkins基础配置
一.配置Jenkins1.浏览器访问http://NodeIP:320002.密钥查看>>kubectl logs -n kube-system jenkins-5fb4647f5f-ccjj2 #jenkins-5fb4647f5f-ccjj2为Pod的name密钥为:aa06a0afe3614787840f610f803c811c3.安装需要插件选择”安装推荐插件”安装Kubernetes,ExtendedChoiceParameter...原创 2020-06-16 15:49:51 · 296 阅读 · 0 评论 -
[Jenkins]-Jenkins部署YAML文件
jenkins-deployment.yamlapiVersion: apps/v1beta1kind: Deploymentmetadata: name: jenkins namespace: kube-systemspec: replicas: 2 template: metadata: labels: app: jenkins spec: terminationGracePeriodSeconds: 10 #优原创 2020-06-16 14:52:57 · 1641 阅读 · 0 评论 -
[Jenkins]-Python脚本文件
#创建deployment,service脚本,用于创建新项目create_deployment_yaml.py#!/usr/bin/python3# -*- coding: utf-8 -*-#########BASE_YAML='''apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: %(JOB_NAME)s namespace: apm labels: app: %(JOB_NAME)s原创 2020-06-16 13:42:51 · 259 阅读 · 0 评论 -
Jenkins创建多分支流水线
简介满足项目中多分支任务构建步骤创建多分支流水线job点击保存后它会自动扫描所有分支,并构建原创 2020-09-10 17:09:27 · 371 阅读 · 0 评论 -
Jenkins插件Blue Ocean
插件名称:Blue Ocean插件管理里安装即可效果图可以看到构建日志代码变化原创 2020-09-10 17:00:06 · 237 阅读 · 0 评论 -
Jenkins+Gitlab实现代码上传自动构建
需要的插件:Gitlab pugin准备:前面创建的Gitlab API Token步骤:1.配置系统的Gitlab地址源系统管理-->系统配置2.配置jenkins中job的触发器3.配置Gitlab上拉,配置成功的话会返回一个200标识,提交代码到master上后观察Jenkin...原创 2020-09-10 16:52:16 · 258 阅读 · 0 评论 -
Jenkinsfile中隐藏一些私密信息
思路:可以使用Jenkins中的凭据来管理,Jenkinsfile再调用凭据信息的变量,这样一些私密信息就不会放到Jenkinsfile文件中创建凭据,选择用户名密码类型写好保存后,编写Pipline,在定义变量(environment)这一栏申明,credentials()为定义变量类型为凭据类型... environment { DINGTALK_CREDS = credentials('dingding') }... stages { stag.原创 2020-09-10 16:27:14 · 836 阅读 · 1 评论 -
Jenkins-SCM
步骤:1.安装插件"Multiple SCMs Plugin"系统配置-->插件管理-->可选插件-->Multiple SCMs Plugin2.添加Gitlab凭据先在Gtilab中的Apitoken拷贝下来系统配置-->Manage Credentials-->添加凭据(ID:是你要调用的key API token:是真正的value,上面是token的获取方法)3.开始创建pipline这里选择"流水线"配...原创 2020-09-10 15:31:22 · 1579 阅读 · 0 评论 -
Python调用JenkinsAPI
import jenkinsserver = jenkins.Jenkins('http://172.18.180.5:32000',username="test",password="test123")#查看job是否存在,存在返回job_name,不存在返回Nonename = server.get_job_name("test-job")#print(name)#获取job信息info = server.get_job_info("test-job",depth=0,fetch_al.原创 2020-09-02 16:53:58 · 411 阅读 · 0 评论 -
[Jenkins3]-Jenkins部署上线流程
一.UPLOAD(更新)CATALINA_OPTS-server -XX:+UseContainerSupport -XX:MaxRAMPercentage=70 -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Djava.security.egd=file:/dev/./urandom -Duser.timezone=GMT+08 -Dfile.encoding=UTF-8 -Dsun.jnu.enco原创 2020-06-16 17:52:21 · 563 阅读 · 0 评论 -
Jenkins参数构建前调用脚本获取参数
安装插件:Extended Choice Parameter Plug-In1> 创建自由风格项目2> 添加参数3> 配置参数4> 填写脚本,这里只支持Groovy语言思路:用Groovy调用Shell脚本5> 调用演示原创 2020-12-14 10:09:35 · 3372 阅读 · 0 评论