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
五、执行集成
- 下次提交代码就会走集成任务了