如何从终端运行gitlab yaml项目配置?

时间:2018-01-11 04:28:36

标签: terminal gitlab pipeline gitlab-ci

我试图从命令行运行gitlab pipeline。我正在学习配置gitlab https://docs.gitlab.com/ee/ci/yaml/

提供的各种选项

我知道我只能指定分支名称,然后推送到存储库。然后,当我按下时,gitlab执行yaml文件中定义的作业,但是:

  

如何模拟gitlab-ci.yaml文件功能,所以我没有   推动测试吗?是否可以运行终端/控制台命令来运行管道?

2 个答案:

答案 0 :(得分:0)

正如您在Gitlab docs拍摄的图像的右上角中所看到的,您可以通过按钮为特定分支运行管道(Run Pipeline按钮) (没有推):

enter image description here

答案 1 :(得分:0)

  

您可以通过发布到gitlab trigger

来完成此操作

正如他们所说,你可以用最小的努力来做到这一点:

首先,在触发器下的设置➔CI/ CD中创建触发器。添加触发器

其次,使用curl

调用您的触发器
curl --request POST \
 --form token=TOKEN \
 --form ref=master \
 https://gitlab.example.com/api/v4/projects/9/trigger/pipeline

希望有所帮助