当前位置: 首页 > 网络应用技术

Jenkins的申请接线,也就是说,代码的扩展共享的第一个体验

时间:2023-03-07 23:08:43 网络应用技术

  詹金(Jenkin)的Multi -Split Water Line允许JenkinsFile将应用程序代码与jenkins构建在一起,然后詹金斯(Jenkins)从源代码管理系统中检测到jenkinsfile文件,这是汇编线项目的汇编过程的一部分,然后执行您的汇编线。

  詹金斯(Jenkins)反映了“谁建造和跑步”的概念。

  由于汇编线代码(尤其是脚本类型管道)是用类似于Groovy的语法编写的,因此我们需要学习Groovy的语法。

  共享库的目录结构如下:

  注意:首次可以空置SRC和Resources目录。我们可以在VAR中定义脚本,并使用呼叫方法实现该函数。

  管理Jenkins?配置系统?全局管道库可以配置许多全局共享库。

  系统中的任何装配线都可以在这些库中实现。

  标记为负载的共享库隐含地允许汇编线立即使用此库定义的任何类或全局变量。要访问其他共享库,JenkinsFile需要使用@Library注释。

  在这里,我们将在git上分享共享的蛋ust,并将其设置在詹金斯(Jenkins),如下所示:

  Jenkinsfile需要使用@Library注释,指定库的名称:

  由于初步使用,我们仅保留资源和SRC的项目结构,但将其设置为空;仅在VAR中设置脚本,并通过允许访问全局变量来定义呼叫方法以实现相关功能。

  定义项目中的jenkinsfile文件,并通过语句汇编行拨打共享库。

  其中,您需要使用“ @library('shared-library')_”来介绍共享库。

  应用程序项目使用Jenkins上的多支支组装线。更新测试分支后,执行“测试环境部署”步骤,最后将以邮件的形式通知施工结果。

  注意:声明流线不允许在指令之外使用全局变量。

  通过多分支组装线,可以在同一Jenkins任务中管理项目的多个分支,以避免与一个任务相对应的分支。如下图所示:Docker-Test-Java3项目,分为Master/test/开发分开分支。

  如下图所示,已调用“测试环境部署”中共享库的操作,以打印相应的消息。

  注意:在装配线的组装任务中,Bolueocean可以指导用户通过直观和视觉过程创建管道,从而使管道的创建更加容易。此外,与普通界面相比,输出的蓝色海洋块一部分,仅显示,需要关注管道并简化异常处理的位置。

  詹金斯(Jenkins)扩展共享库是一个真正的管道,即,代码,即共享的水线可以通过共享库来实现,这有助于减少冗余并保持代码清洁和整洁。

  在CI/CD过程中,扩展共享库的引入使管理过程更加灵活,在操作,维护和开发之前重新定义合作方法。是Java开发人员的组合。这正是因为我还简要介绍了扩展共享库,并且需要深入研究更高级的用途。

  作者:Mun Love叔叔的操作和维护