所以我在gitlab上有很多小项目,它们都使用相同的CI脚本来构建。为了使整个系统更整洁,我将CI脚本放在了自己的项目中,而小型项目CI脚本只是从中央项目中提取了脚本,即
function onInit() {
FetchCards().then(data => {
// your previous logic.
}).catch(err => console.log(err)).finally(() => {
renderCards();
})
}
async function FetchCards() {
// The result is a promise
const result = await fetch("https://example.com");
return result;
}
中央脚本像
stages:
- build
include:
- project: 'Company/CI-Templates'
file: '/Swift-Apple/Swift_Apple_Build.yml'
现在,此脚本将按预期运行,被调用的中央脚本将在项目中本地运行。我遇到的问题是“ ExportOptions.plist”是一个单独的文件,理想情况下,id希望位于中央CI位置,但是由于脚本在调用时在本地运行,因此不确定要放置的文件路径。
答案 0 :(得分:2)
您可以使用curl
从中央CI项目下载“ ExportOptions.plist”吗?然后您可以在本地加载它。