【发布时间】:2021-02-21 18:10:00
【问题描述】:
我目前正在使用 Linux 虚拟机,并使用 Jenkins Pipelines 运行各种用 bash 编写的作业。关于代码的编写和维护位置,我有 2 个选项:
- 在带有 sh '#some code'(Git 集成)的管道中
- 在使用 sh './bashscript' 放置在 VM 中的 bash 脚本中
你会推荐哪一个?
【问题讨论】:
我目前正在使用 Linux 虚拟机,并使用 Jenkins Pipelines 运行各种用 bash 编写的作业。关于代码的编写和维护位置,我有 2 个选项:
你会推荐哪一个?
【问题讨论】:
使用 GIT 来存储脚本或相关代码,因为 GIT 是一个版本控制系统,所有有权访问的用户都可以访问该文件以查看或进行更改。 当 Jenkins 作业运行时,会在运行作业的服务器上创建一个工作区文件夹,并将脚本从 GIT 复制到该文件夹中。
【讨论】: