我使用 Github 编写代码,使用 GitLab CiCd 编写管道,手动触发器工作正常,但我正在尝试在将新更改推送到代码时自动触发管道。请提出建议。
答案 0 :(得分:0)
您可以将 Github 存储库工作流中的 Gitlab CI 操作与 Github Actions 结合使用。
动作示例: Trigger Gitlab CI Job
注意:Others Github Actions interacting with Gitlab can be found on the marketplace
Github Action 工作流程示例:
name: trigger gitlab job
on: [push]
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: trigger Job
uses: appleboy/gitlab-ci-action@master
with:
url: "http://example.com"
token: ${{ secrets.TOKEN }}
project_id: 100
输入变量在哪里:
令牌 - 必需。添加新触发器时可以获得唯一的触发器令牌。
project_id - 必需。项目 ID。
ref - 可选。触发器可用于通过 API 调用强制重新运行特定引用(分支或标记)的管道。默认为主。