一佳互联

展开菜单

Jenkins 基础 03 配置slave

Jenkins 基础 03 配置slave
安装Jenkins Slave 安装slave  使用jnlp协议在宿主机上面安装,不推荐使用docker运行slave,slave里面是真正运行任务的,因为需要构建和打包的时候需要很多工具,这样需要将工具集成在docker里面,很麻烦,宿主机安装slave 填写节点信息 系统设置 > 节点管理 > 新建节点 固定节点就是可以简单理解为静态的节点,Node节点是真正工作的,执行器节点的数量设置为1就只能执行一个任务,设置为多个...

Jenkins 基础 04 用户管理

Jenkins 基础 04 用户管理
Jenkins用户管理 Jenkins默认使用的是自带的数据库管理用户,支持同步LDAP、Github等认证集成。 系统设置 > 管理用户       ...

Jenkins 基础 05 系统权限管理

Jenkins 基础 05 系统权限管理
Role-Based Strategy插件 之前是所有的用户可以登入查看所有的视图 安装权限管理插件 之前是所有的用户可以登入查看所有的视图(策略修改为如下)    管理权限 系统设置->Manage and Assign Roles->Manage Roles Global roles:添加用户和用户组,分配某个用户属于哪个用户组。 Item roles:添加某个工程或某一组工程的用户或用户组 N...

Jenkins 基础 06 项目类型和参数和并发构建

Jenkins 基础 06 项目类型和参数和并发构建
项目类型       参数化构建 字符参数 这个参数可以输入默认值,也可以使用默认值   选项参数 常用的上面两种参数类型就够了   Started by user admin Running as SYSTEM Building in workspace /var/lib/jenkins/workspace/java-test [java-test] $...

Jenkins 流水线语法 01 pipeline作业

Jenkins 流水线语法 01 pipeline作业
什么是Pipeline ? Pipeline Jenkins的核心是Pipeline(流水线项目),实现了Pipeline As Code。即我们将构建部署测试等步骤全部以代码的形式写到Jenkinsfile中。Jenkins在运行Pipeline任务的时候会按照Jenkinsfile中定义的代码顺序执行。写Jenkinsfile是一项很重的工作,如果稍不注意很容易造成Jenkins的流水线任务失败。Jenkinsfile类似于Dockerfile,具有一套特...

Jenkins 流水线语法 02 片段生成器和声明式语法生成器

Jenkins 流水线语法 02 片段生成器和声明式语法生成器
Pipeline 开发工具 选择任意pipeline类型的作业,点击“流水线语法”即可进入pipeline开发工具页面。 片段生成器 有些pipeline代码不是自己去写的,是要工具帮我们生成的,只需要知道怎么生成就行了 Jenkins会安装很多插件,有些插件会为你提供一些方法,也就是代码化的方法让你去使用片段生成器(下面就是安装好的插件为我们提供的所有功能) 流水线代码片段生成器, 非常好用。在这里可以找到每个插件以及Jenkins内置的方法的使用方法...

Jenkins 流水线语法 03 全局变量

Jenkins 流水线语法 03 全局变量
流水线中变量定义引用 变量的类型:两种类型的变量。 Jenkins系统内置变量 (全局变量) Pipeline中定义变量(全局/局部变量) Jenkins系统内置变量: 是Jenkins系统在安装部署后预先定义好的变量。这些变量可以通过Jenkins流水线语法页面看到具体有哪些。这些变量都是全局的可以使用"${env.变量名}引用。 Pipeline中的变量: 首先你要先理解pipeline可以用groovy语法来编写,而groovy是一门编程语...

Jenkins 流水线语法 04 agent和post

Jenkins 流水线语法 04 agent和post
agent 构建节点 参数: any: 运行在任一可用节点。 none:当pipeline全局指定agent为none,则根据每个stage中定义的agent运行(stage必须指定)。 label:在指定的标签的节点运行。(标签=分组) node:支持自定义流水线的工作目录。 ## 一 pipeline { agent any } ## 二 pipeline { agent { label "label Name" } }...

Jenkins 流水线语法 05 构建时变量 environment

Jenkins 流水线语法 05 构建时变量 environment
env 构建时变量  之前讲的是全局变量,现在是构建时候自己定义所运行的一些变量 定义: 通过键值对(k-v)格式定义流水线在运行时的环境变量, 分为流水线级别和阶段级别。(可以使用enviorment语句块里面去写我们的变量,不需要加逗号分割,每行就是一个变量) 流水线级别环境变量参考:(全局变量,在pipeline下面定义的语句块,在这里面的变量在下面所有的阶段都可以去使用) pipeline { environment {...