からビルドステータスをチェックするキャップデプロイシナリオを追加したいと思います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になります。
labgitユーザーに親しみを感じ、gitそのコマンドの多くを強化することを目的としています。glabそのため、ユーザーにとってより親しみやすくgh、その結果、よりインタラクティブになり、初心者にとってより親しみやすくなります。
lab ci statusCIパイプラインをテキストで表現するには、次のようにし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 statusCIパイプラインをテキストで表現するには、次のようにし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