からビルドステータスをチェックするキャップデプロイシナリオを追加したいと思いますGitLab CI
。
出来ますか?
GitLab CI
コミットによってビルド/パイプラインステータスを取得するためのAPIはありますSHA
か?
からビルドステータスをチェックするキャップデプロイシナリオを追加したいと思いますGitLab CI
。
出来ますか?
GitLab CI
コミットによってビルド/パイプラインステータスを取得するためのAPIはありますSHA
か?
これで、このURLからバッジを取得できます。
https://gitlab.com/[namespace]/[project]/badges/[branch]/pipeline.svg
GitLab CIはTravisに基づいており、ビルドステータスのURL、さらにはビルドステータスの画像を提供します。
https://travis-ci.org/[YOUR_GITHUB_USERNAME]/[YOUR_PROJECT_NAME].png
# or, limited to some branches
https://travis-ci.org/[YOUR_GITHUB_USERNAME]/[YOUR_PROJECT_NAME].png?branch=master,staging,production
JoranBeasleyがURLについて言及しています。
http://gitlabci.example.com/projects/2/status.png?ref=master
私はそのようなリンクhttp://some.domain/projects/:ID/builds/:SHA/statusを見つけました。問題は解決しました
ビルドバッジ情報は、パイプライン設定ページにあります。
https://<your-gitlab-installation-domain>/<group-name>/<repository-name>/settings/ci_cd
特定のリポジトリの場合:
参考までに、以下を参照してください。
GitLab 8.1以降、新しいコミットステータスAPIがあります。
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/17/repository/commits/18f3e63d05582537db6d183d9d557be09e1f90c8/statuses
Ps GitLabsトークンは、パーソナルアクセストークンページで管理されています(https://gitlab.example.com/profile/personal_access_tokens
)
glab
とlab
使用できる2つの優れたツールがありますGitLab
。
glabとはどちら
lab
もオープンソースツールであり、GitLabをコマンドラインに導入して開発者のワークフローを簡素化するという同じ目標を持っています。多くの点lab
でハブになりますが、グラブとはghになります。
lab
git
ユーザーに親しみを感じ、git
そのコマンドの多くを強化することを目的としています。glab
そのため、ユーザーにとってより親しみやすくgh
、その結果、よりインタラクティブになり、初心者にとってより親しみやすくなります。
lab ci status
CIパイプラインをテキストで表現するには、次のようにしlab
ます。
lab ci status [branch] [flags]
lab ci status
lab ci status upstream 608 --merge-request
lab ci status 600 --wait
lab ci status upstream 125 --merge-request --bridge 'security-tests'
glab pipeline status
CIパイプラインをテキストで表現するには、次のようにしglab
ます。
glab pipeline status \[flags\]
$ glab pipeline status --live
$ glab pipeline status --branch=master // Get pipeline for master branch
$ glab pipe status // Get pipeline for current branch