sanu Asked:2020-02-10 16:50:55 +0000 UTC2020-02-10 16:50:55 +0000 UTC 2020-02-10 16:50:55 +0000 UTC Gitlab 可以在服务器上运行 bash 脚本吗? 772 一般来说,任务简单易懂。有必要在推送到 master 分支时,在服务器上启动一个 bash 脚本,而在推送到 qa 分支时,另一个。这可以使用 gitlab 完成吗?(!重要 - 不是 webhook)。如果是这样,如何?描述要做什么。如果没有,怎么办? gitlab 2 个回答 Voted Best Answer Nick Volynkin 2020-02-10T19:34:07Z2020-02-10T19:34:07Z 您可以使用和指令为一个分支master和所有其他分支运行不同的脚本。这是一个示例文件:exceptonly.gitlab-ci.yml image: ... stages: - build build_branch: stage: build script: - ./build_branch.sh except: - master build_master: stage: build script: - ./build_master.sh only: - master Senior Pomidor 2020-02-10T17:43:05Z2020-02-10T17:43:05Z 你可以在 CI GitLab 上运行一个脚本,在这些脚本中做我们想做的 转到选项卡Project- >Set up CI 并添加脚本 run_job_with_some_name: stage: myStage script: - uname -a - pwd - "your some command" 你可以在这里阅读更多细节
您可以使用和指令为一个分支
master和所有其他分支运行不同的脚本。这是一个示例文件:exceptonly.gitlab-ci.yml你可以在 CI GitLab 上运行一个脚本,在这些脚本中做我们想做的
转到选项卡
Project- >Set up CI并添加脚本你可以在这里阅读更多细节