CICD統合gitlab + gitlabランナー

A、gitlabランナーが取り付けられました

1.1、実行可能ファイルをダウンロード

#Linuxのx86-64で
のsudo wgetの -Oは/ usr / local / binに/ gitlab-ランナーます。https:// gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64 

#のLinux x86の 
須藤wgetの -Oは/ usr / local / binに/ gitlab-ランナーます。https:// gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-386 

#Linuxの腕 
にsudo wgetの -Oは/ usr / local / binに/ gitlab-ランナーます。https:// gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-arm

1.2、実行権限を設定します

sudoのはchmod + Xの/ usr / local / binに/ gitlabランナー

1.3、ユーザーがGitLab CIを作成します

useraddの--comment ' GitLabランナー' --create-ホームgitlab-ランナー--shell / binに/ bashの

1.4、サービスを実行します

gitlabランナーインストール--user = gitlab-ランナー--workingディレクトリ= /ホーム/ gitlab- ランナー
gitlab -runner開始

第二に、登録

2.1取得Gitlab 注册令牌,gitlab地址

オープンgitlabプロジェクト - >設定 - > CI / CD - >ランナーの設定

2.2、LINUX登録

  • 実行登録
  • sudoのgitlabランナーレジスタ
  • (あなたのGitLab URLを入力gitlabアドレス上記を

  • gitlab-CIコーディネーターのURLを入力してください(たとえば、HTTPS:// gitlab.com)
    http://192.168.182.135:8080/
  • 入力  注册令牌 レジスタランナー(上位トークンレジスタ

  • gitlab-CIトークンを入力してくださいするために 、このランナー
    1PyJ-5LsbgN9Qow6MXhN
  • ランナー入力命令(任意)

  • Please enter the gitlab-ci description for this runner
    [hostame] my-runner
  • 输入 Runner 的 tags(任意)

  • Please enter the gitlab-ci tags for this runner (comma separated):
    my-tag,another-tag
  • 输入 Runner 执行方式(选择shell方式)

  • Please enter the executor: ssh, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, virtualbox, docker-ssh, shell:
    shell
  • 如果是在 Docker 中运行, you'll be asked for the default image to be used for projects that do not define one in .gitlab-ci.yml:

  • Please enter the Docker image (eg. ruby:2.1):
    alpine:latest

三、 链接成功

四、 编写 .gitlab-ci.yml 集成

image: java:8
stages:
  - build
  - build-pro

#测试环境
build:
  stage: build
  script:
  - pwd
  - cd project/my_app
  - /usr/local/maven/bin/mvn clean package -P test
  - sh /usr/local/project_deploy_script/app/app_test.sh
  tags:
  - deploy-app
  only:
  - develop
#正式环境
  stage: build-pro
  script:
  - pwd
  - cd project/my_app
  - /usr/local/maven/bin/mvn clean package -P pro
  - sh /usr/local/project_deploy_script/app/app.sh
  tags:
  - deploy-app
  only:
  - master

五、执行集成

  • 下次提交代码就会走集成任务了

おすすめ

転載: www.cnblogs.com/liugp/p/12181384.html