Questions tagged «gitlab-ci»

5
GitLab CI与詹金斯[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 29天前关闭。 改善这个问题 Jenkins与Git发行版附带的其他CI(例如GitLab CI,drone.io)有什么区别?在一些研究中,我只能得出这样的结论:GitLab社区版不允许添加Jenkins,但是GitLab企业版可以。还有其他重大区别吗?

2
如何将工件传递到另一个阶段?
我想将GitLab CI与.gitlab-ci.yml文件一起使用,以使用单独的脚本运行不同的阶段。第一个阶段产生了一个工具,以后必须使用它来执行测试。我已将生成的工具声明为工件。 现在如何在以后的工作中执行该工具?正确的路径是什么,周围会有什么文件? 例如,第一阶段构建artifacts / bin / TestTool / TestTool.exe,并且该目录包含其他必需的文件(DLL和其他文件)。我的.gitlab-ci.yml文件如下所示: releasebuild: script: - chcp 65001 - build.cmd stage: build artifacts: paths: - artifacts/bin/TestTool/ systemtests: script: - chcp 65001 - WHAT TO WRITE HERE? stage: test 必要时,可在Windows上运行构建和测试。
107 gitlab  gitlab-ci 

6
适用于GitLab CI的多行YAML字符串(.gitlab-ci.yml)
我正在尝试编写一个gitlab-ci.yml使用多行字符串作为命令的文件。但是,似乎它没有被解析。我已经尝试了- |和- >具有相同的结果。 stages: - mystage Build: stage: mystage script: - | echo -e " echo 'hi'; echo 'bye'; " 尝试运行时,它仅显示echo -e '为要运行的脚本,而不显示整个多行字符串。这给我带来了问题。 写这样的东西的正确语法是什么?

7
使用GitLab CI在本地运行测试?
如果在GitLab CI上配置了GitLab项目,是否可以在本地运行构建? 我不想将笔记本电脑变成构建“运行器”,我只是想利用Docker并.gitlab-ci.yml在本地运行测试(即,它们都是预先配置的)。这样做的另一个优点是,我确定我在本地和CI上都使用相同的环境。 这是一个如何使用Docker在本地运行Travis构建的示例,我正在寻找与GitLab类似的东西。
83 gitlab-ci 

11
Android命令行工具sdkmanager始终显示:警告:无法创建设置
我使用android的新命令行工具,因为android的旧sdk-tools存储库不再可用。所以我更改了gitlab-ci以加载commandlintools。但是,当我尝试运行它时,出现以下错误: Warning: Could not create settings java.lang.IllegalArgumentException at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:428) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) 我已经尝试过手动执行这些命令,但是却遇到相同的错误。另外,如果我运行sdkmanager --version,会发生相同的错误。我的gitlab-ci看起来像: image: openjdk:9-jdk variables: ANDROID_COMPILE_SDK: "29" ANDROID_BUILD_TOOLS: "29.0.3" ANDROID_SDK_TOOLS: "6200805" before_script: - apt-get --quiet update --yes - apt-get --quiet install --yes wget tar unzip lib32stdc++6 lib32z1 - wget --quiet --output-document=android-sdk.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}_latest.zip - …

2
是否可以跨多个gitlab管道“锁定”一组作业
我有多个工作使用单个外部资源(服务器)。第一项工作将应用程序部署到环境中,第二项在此环境中执行测试,第三项在此环境中执行集成测试。 我知道有资源组选项。但是它仅锁定作业。如果两条管道并行运行,我需要执行job1,job2,job3从第一管线,只有当第一管线释放的资源-第二个管道可以启动jobs1-3。有没有办法做到这一点?管道中还有其他工作-它们应该同时工作。
11 gitlab  gitlab-ci 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.