Jenkinsfile语法

DevOps Jenkins评论8,759字数 442阅读1分28秒阅读模式

Jenkinsfile的基本概念和Jenkins Pipeline的语法类型。

Jenkinsfile语法

Jenkinsfile主要是用来存储用于描述Pipeline的代码。 我们将pipeline的描述代码保存到Jenkinsfile这个文件中。

Jenkinsfile此时可以看作是一个普通文件, 这个文件可以放到不同的地方:

  • 存放到Jenkins项目设置中(原生支持), 虽然实现了PipelineAsCode但是多个作业管理起来不太方便。
  • 存放到Git版本控制系统中(原生支持,推荐方案): 即实现了PipelineAsCode也便于统一管理。
  • 存放到Nexus制品仓库中(需要第三方插件)。

Jenkinsfile语法

Jenkins语法有两种类型, 脚本式、声明式语法; 脚本式语法基本上都是通过Groovy代码来进行编写的。声明式语法有一些现成的功能可以直接用,减少脚本式语法的复杂性。但是声明式语法也不是完美的,功能固定还是需要脚本式语法来进行扩展才能实现更加灵活的Pipeline。

最佳实践是声明式语法中通过script{}标签来嵌入脚本式代码。

DevOps
  • 本文由 发表于 2022年10月27日 20:00:36
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Jenkins集成Gitlab的SSO用户认证 Jenkins

Jenkins集成Gitlab的SSO用户认证

安装插件Gitlab Authentication   gitlab单点登录 一般我们会配置Gitlab系统与LDAP系统做用户认证集成,开发人员登录gitlab系统的频率还是...
Jenkins凭据 Jenkins

Jenkins凭据

在Jenkins机器生成免密 SSH免密钥登录 gitlab添加公钥 Jenkins配置私钥凭据 复制私钥到Key 隐藏用户   修改git...
评论  0  访客  0

发表评论