Open4
Gitメモ
直前までいたブランに移動する方法
ブランチ名を指定しなくても移動できるので便利
$ git switch -
git pullする際にパスワードを聞かれなくする方法
gitのusernameとpassword入力を省略する設定
gitconfigに以下を張り付ける
[url "https://gitID名:gitのパスワード@gitlabドメイン/"]
insteadOf = https://gitlabドメイン/
GitLabRunnerでDockerImageをビルドする方法
vX.X.X形式のタグが付与されたらそれをトリガーにGitLabRunnerが起動する
.gitlab-ci.yml
stages:
- build
build_gcp:
image:
name: gcr.io/kaniko-project/executor:debug
entrypoint: [""]
stage: build
rules:
- if: $CI_COMMIT_TAG =~ /^v(0|[1-9][0-9]*).(0|[1-9][0-9]*).(0|[1-9][0-9]*)/
when: on_success
script:
- ARTIFACT_REGISTORY="${GCP_REGION}-docker.pkg.dev/${GCP_PROJECT_ID}/${GCP_ARTIFACT_REGISTORY_NAME}"
- BUILD_IMAGE_NAME="${ARTIFACT_REGISTORY}/${DOCKER_IMAGE_NAMESPACE}/${DOCKER_IMAGE_NAME}"
- IMAGE_TAG="${CI_COMMIT_TAG}"
- echo $CI_PROJECT_DIR
- |
/kaniko/executor \
--context $CI_PROJECT_DIR \
--dockerfile $CI_PROJECT_DIR/Dockerfile \
--destination "${BUILD_IMAGE_NAME}:${IMAGE_TAG}"
リモートブランチに存在する不要なファイルの削除方法
$ git rm --cached targetfile