我正在从逗号库导入一个模板yml。模板调用函数extractText.js,该函数无法运行,因为它希望函数位于导入gitlab-ci.yml文件的项目的根文件夹中。
如果我将extractText.js文件放在项目的根文件夹中,脚本就能工作。
如何使它不需要将extractText.js文件添加到每个导入模板的项目。
gitlab-ci.yml文件
include:
- project: 'common-library'
ref: 'branch-123'
file:
- 'templates/gitlab-ci.yml'试验段
test:
stage: test
before_script:
- npm ci
script:
- npm test
after_script:
- export Text=$(node extractText.js)发布于 2022-07-19 14:47:22
最好也是最简单的方法是将您的功能放入自己的Docker映像中,并将其作为自己的步骤执行。
好处:
很难给出一个很好的建议,因为动机缺失了,这个Text之后会发生什么。
另外,根据extractText.js的功能,您可能只想使用一个shell脚本,如果它真的只是某种类型的提取,它将在任何类型的容器中开箱即用。
https://stackoverflow.com/questions/73038895
复制相似问题