随笔分类 - jenins/git
1
摘要:知识背景1、使用码云WebHooks进行持续集成的时候,我们首先应该明白,他的原理大致是这样的:当我们每一次提交代码到码云的时候,码云会帮我们发送一个关于Push的Post请求到我们的Jenkins服务器,然后Jenkins持续集成插件Generic Webhook Trigger会接收到请求的参数
阅读全文
摘要:在jenkinsfile来定义流水线时,常规情况下,项目都是基于手动点击部署,这种策略尤其适用于线上环境,但在测试环境,乃至于预发环境,应该对自动构建有更高的集成度,使开发者只关注于开发,而不必过多纠结构建的过程。这里使用triggers来定义流水线触发的机制和条件。 目前流水线支持的触发器有三种:
阅读全文
摘要:Th Jenkins Kubernetes插件是一个很棒的工具,可以将Jenkins从属设备动态配置为Kubernetes集群上的pod。您需要做的就是添加和配置Kubernetes Cloud作为Jenkins配置的一部分。 要求你需要的东西: 1.Kubernetes的配置文件 即 admin.
阅读全文
摘要:如何使用 使用Kubernetes插件时,我们需要做三件事情: 根据官方文档,在Jenkins上加入kubernetes配置。 在Jenkinsfile中加入kubernetes agent的申明。 指定容器执行你的业务脚本。 关于第2点,kubernetes agent的申明又有两种方式。一种是脚
阅读全文
摘要:在日常开发中,经常会有发布的需求,而且经常会碰到各种环境,比如:开发环境、测试环境、生产环境。虽然可以使用手动构建、上传服务器部署的方式,但在微服务架构下一个项目经常包含多个微服务的部署,如果用手动方式就会非常繁琐而且容易出错。使用jenkins结合SCM可以实现代码的整个自动化构建部署过程。 本文
阅读全文
摘要:参考官方提供的安装教程:https://jenkins.io/doc/book/installing/,可以发现官方推荐使用Docker进行安装。虽然用Docker有很多好处,但也有缺点。 下面是各种安装方法: 无论怎么的安装方法,jenkins在启动时,都会在运行用户的目录下生成.jenkins文
阅读全文
摘要:I have a jenkinsfile dropped into the root of my project and would like to pull in a groovy file for my pipeline and execute it. The only way that I'v
阅读全文
摘要:前言 根据官网描述,Jenkins版本自2.204.6以来的重大变更有:删除禁用 CSRF 保护的功能。 从较旧版本的 Jenkins 升级的实例将启用 CSRF 保护和设置默认的发行者,如果之前被禁用。 虽然删除了禁用csrf保护功能,增加了安全性,但是在一些结合Gitlab、Spinnaker等
阅读全文
摘要:利用jenkins的远程构建功能,我们可以使用任何脚本,甚至定制一个Web页来控制Job的执行,但是远程构建你如果直接使用的话,老是需要登录才能执行,如何避免登录?稍微折腾了一下,调通了。1、点击右上角,你登录的用户名,再点击设置,找到API Token,复制下来你这个用户的Token,用于远程访问
阅读全文
摘要:gitlab安装升级(大版本跨度9.4.5 13.2.1) gitlab基础介绍 1、 repository: 代码库,可以是硬盘或NFS文件系统2、 NGINX: web 入口3、 数据库:包含信息Repository 中的数据(元数据,issue,合并请求merge request等)可以登陆的
阅读全文
摘要:1.安装插件 部署应用首先需要安装nodejs 的插件,我们打开Jenkins页面,进入系统管理->插件管理->可选插件,搜索nodejs插件进行安装。(我们这里已经安装过了,在已安装页面就可以找到这个插件) 2.Node js安装 进入系统管理->全局工具配置 进入全局工具配置页面,找到Node
阅读全文
摘要:一、整个持续集成、自动部署流程 开发push代码到gitlab,触发jenkins自动pull代码,通过maven编译、打包,然后通过执行shell脚本使docker构建镜像并push到私服(或者阿里云)仓库,此操作完成后jenkins服务器上再执行SSH命令登录到部署服务器,docker从仓库(私
阅读全文
摘要:jenkins 简单实现php集成上线部署 基于公司git版本控制,搭建jenkins实现php集成部署 一.安装jenkins相关依赖 1 2 3 4 5 6 7 8 9 10 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.
阅读全文
摘要:Jenkins 流水线(Pipeline) 说明:在任务项目构建的过程中通过Pipeline来呈现每个构建阶段的细节信息。 配置 Pipeline 1、创建流水线任务 2、根据场景添加需要等项目、注:我这里根据上一节的内容一次添加,以测试为主。....略(自定义)3、使用Pipeline流水线She
阅读全文
摘要:持续集成①安装部署jenkins从git获取代码 一:持续集成的概念: 1.1:总体的概括 持续集成Continuous Integration 持续交付Continuous Delivery 持续部署Continuous Deployment 1.2:什么是持续集成:持续集成是指开发者在代码的开发
阅读全文
摘要:解决办法: 添加--unsafe-perm 参数,如 #npm install --unsafe-perm 或者再来个淘宝镜像 #npm install --registry=https://registry.npm.taobao.org --unsafe-perm 说明:npm会有生命周期,某个包
阅读全文
摘要:以下变量可用于Shell脚本 分店名称对于多分支项目,此名称将设置为正在构建的分支的名称,例如,如果您希望master从功能分支而不是功能分支部署到生产;如果对应于某种更改请求,则名称通常是任意的(请参阅CHANGE_ID和CHANGE_TARGET)。CHANGE_ID对于与某种变更请求相对应的多
阅读全文
摘要:Jenkins版本回滚 一、新建一个自由风格项目 image.png 二、配置参数化构建过程 添加选项参数 image.png 填入以下内容 image.png 2.添加字符参数 image.png 三、配置SVN image.png 四、配置构建步骤 1. maven打包配置 选择调用顶层Mave
阅读全文
摘要:下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 本地分支关联远程:git branch --set-upstream-to=origin/beta be
阅读全文
摘要:${BUILD_NUMBER}, 唯一标识一次build,例如11; ${BUILD_ID},基本上等同于BUILD_NUMBER,但是是字符串,例如20111115160621; ${JOB_NAME}, job的名字,例如JavaHelloWorld; ${BUILD_TAG},作用同BUILD
阅读全文
1

浙公网安备 33010602011771号