如何在本地触发 Gitlab CI 构建?
How to trigger Gitlab CI build locally?
我刚刚在本地安装了 GitLab CI runner,因为我需要调试构建。从文档中可以清楚地了解如何安装它以及如何配置它,但我不清楚如何触发构建?
来自我整理的文档:
$ gitlab-runner run --debug
Runtime platform arch=amd64 os=linux pid=38298 revision=a998cacd version=13.2.2
Starting multi-runner from /home/mark/.gitlab-runner/config.toml... builds=0
WARNING: Running in user-mode.
WARNING: Use sudo for system-mode:
WARNING: $ sudo gitlab-runner...
然后它启动,似乎在等待什么。
但是我不知道如何触发它开始构建。
我该怎么做?
更新:
运行 gitlab-runner --debug run exec docker tdd
给我:
...
...
Waiting for stop signal builds=0
listen_address not defined, metrics & debug endpoints disabled builds=0
[session_server].listen_address not defined, session endpoints disabled builds=0
Feeding runners to channel builds=0
Starting worker builds=0 worker=0
Dialing: tcp gitlab.com:443 ...
Checking for jobs... nothing runner=5Y2eis4Q
Feeding runners to channel builds=0
Feeding runners to channel builds=0
你的 .gitlab-ci.yml
文件对吗?
如果是,你只需要在你的应用程序文件夹的根路径下执行
gitlab-runner exec <executor> <step of your pipeline>
我刚刚在本地安装了 GitLab CI runner,因为我需要调试构建。从文档中可以清楚地了解如何安装它以及如何配置它,但我不清楚如何触发构建?
来自我整理的文档:
$ gitlab-runner run --debug
Runtime platform arch=amd64 os=linux pid=38298 revision=a998cacd version=13.2.2
Starting multi-runner from /home/mark/.gitlab-runner/config.toml... builds=0
WARNING: Running in user-mode.
WARNING: Use sudo for system-mode:
WARNING: $ sudo gitlab-runner...
然后它启动,似乎在等待什么。 但是我不知道如何触发它开始构建。
我该怎么做?
更新:
运行 gitlab-runner --debug run exec docker tdd
给我:
...
...
Waiting for stop signal builds=0
listen_address not defined, metrics & debug endpoints disabled builds=0
[session_server].listen_address not defined, session endpoints disabled builds=0
Feeding runners to channel builds=0
Starting worker builds=0 worker=0
Dialing: tcp gitlab.com:443 ...
Checking for jobs... nothing runner=5Y2eis4Q
Feeding runners to channel builds=0
Feeding runners to channel builds=0
你的 .gitlab-ci.yml
文件对吗?
如果是,你只需要在你的应用程序文件夹的根路径下执行
gitlab-runner exec <executor> <step of your pipeline>