作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,我的 GitLab CI YAML 文件中有一个大型 Bash 脚本。下面的示例是我如何对函数进行分组,以便在 CI 过程中使用它们。
.test-functions: &test-functions |
function write_one() { echo "Function 1" }
function write_two() { echo "Function 2"}
function write_three() { echo "Function 3"}
.plugin-nuget:
tags:
- test-es
- kubernetes
image: mygitlab-url.com:4567/containers/dotnet-sdk-2.2:latest
script:
- *test-functions
- write_one
- write_two
- write_three
include:
- project: MyGroup/GitlabCiPlugins/Dotnet
file: plugin-test.yml
ref: JayCiTest
最佳答案
拆分 shell 脚本和 GitLab CI 语法
include
功能不导入 YAML anchor 。 before_script
在一个 .gitlab-ci.yml 文件中,然后在 before_script
中使用它在另一个。你只能重写它,不能连接。 source /ci-scripts/my-script.sh
将它们注入(inject)到您当前的工作环境中在
before_script
堵塞。
before_script
中下载和导入。 .以防万一,确保除了 gitlab runner 之外没有人可以访问它。 关于powershell - 如何在 GitLab CI YAML 文件中包含 PowerShell 脚本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59794871/
我是一名优秀的程序员,十分优秀!