-
-
-
GitLab CIで、docker buildの時に前回のbuildイメージをキャッシュとして利用する方法。毎回同じgitlab-runnerが割当たるとは限らないから技が必要。
``` yaml
script
-
GitLab RunnerでGoogleのCOSを使うには、特別なdocker-machineコマンドが必要。
wget -q https
-
GitLab CIのSASTで利用している(12を超える)静的分析セキュリティアナライザー一覧
-
gitlab-runnerでdocker-machineを使った時に、GoogleクラウドのGPUを使うことが出来る。
-
!refrence[ ステージ, script ] でスクリプトの引用が13.9で、できるようになった
-
CODECLIMATEでのチェツクのdefault値 ネストの深さとかは4、メソッドは25行、ファイルは250行まで
-
Auto Deploy to ECSは、AWS ECS上にAuto Deployできてreviewも出来る。K8s使うよりお手軽かも
-
GitLab CIで親子パイプラインの作り方、子供を動的に作成したり、Windowsの実行ファイルをLinuxのDockerで作る方法も
-
GitLab 11.7からGitLab CIのテンプレートはGitLabについてくるようになった。remoteではなくtemplateを使えば外にアクセスせずに使える。
-
GitLab 12.8から WebのアクセサビリティチェックがGitLab CIについた
-
-
GitLabにpushするときに、CIが成功したらマージリクエストをマージして削除するように指定することができるようになった。
$ git push -o merge_request.merge_when_pipeline_succeeds -o merge_request.remove_source_branch
-
GitLab CI用のテンプレートのソース AutoDevOpsは、Auto-DevOps.gitlab-ci.yml
-
GitLabはCEとEE、2つのGitリポジトリがあるので、両方にマージしなくてはならない。その自動マージについて
-
YAMLでは、&で定義し、アンカーの値を*で参照できる。構造を参照するときには <<
-
Debianにもelpa-gitlab-ci-modeパッケージで入っている
-
GitLab CIの紹介
-
-
-
依存しているライブラリに問題ないか 脆弱性のあるライブラリを巻き込んでいないか解析してくれる
-
GitLab CIでの静的セキュリティ解析のプログラミング言語別使用しているツール
-
Node.jsのセキュリティスキャン GitLab CIでも使っている
-
Interactive Web terminal がサポートされているのはShellとKubernets Executerのみ。Dockerはダメ
-
GitLab CIのJobにWebターミナルで入れるようにするにはGitLab Runnerにも設定が必要
-
JenkinsのスクリプトをGitLab CIに変換するときの勘所
-
GCEのCloud Billing APIを有効にしていなくてはまった
-
mysite.10.0.0.1.xip.io resolves to 10.0.0.1
-
-
-
variables
-
Pythonなら export PIP_CACHE_DIR="pip-cache" とcache で時間節約できる
-
やっぱり毎回 apk add してるのかなぁ〜
-
Download the standalone binaries Windows版やFreeBSD版のgitlab-runnerのバイナリが有る
-
-
amd64
-
environment = ["ENV=value", "LC_ALL=en_US.UTF-8"]
-
Gitlab CIで使えるCI_ 変数達
-
-
Gitlab CIでのDocker executorの使い方 DinDとか含めて
-
Gitlab Runner 9.0が古いサーバと接続出来るエラーがログに溜まり、はまった
-
-
gitlab-ciでDockerイメージを使って rubyの2.2, 2.3 mysqlとpostgresの環境でテストする方法など
-
[submodule "vendors/curl"] path = vendors/curl url = git@<HOST>
-
gitlab CIで、gitのsubmoduleを使っていたときには、 .gitlab-ci.ymlで git submodule update --init する必要がある
-
GitLab CIでレビュー用のサーバーをCI/CDの中で行う方法 dynamic environmentsに書いてある事の方が詳しい
-
enviromentの使い方 masterブランチのときだけdeployするとか、プロダクションは手動とかgitlab-ci.ymlに書いてGUIで確認できる
-
GitLab CIでandroidアプリをビルドしてテストする
-
-
DebianパッケージとGitLab.orgのci-runnerの齟齬が生じている
-
GitLab.org版のci-runnerのインストール方法 curl -L https
-
Skipping buildsIf your commit message contains [ci skip] or [skip ci],
-
gitlab-ciのサンプル プロジェクト変数とか gitlab-runner exec docker testとか
-
create a new Secret Variable in your project settings on GitLab following Settings > Variables.
-
URLとトークンならアンレジストできる gitlab-ci-multi-runner unregister -u http
-
Configuration of your builds with .gitlab-ci.yml
-
"POST /ci/api/v1/builds/register.json HTTP/1.1" 404 出続ける…
-
-
-
Run gitlab-runner in a container Docker image installation and configuration