日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

gitlab ci 配置 java_GitLab CI/CD 配置

發(fā)布時間:2025/3/12 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gitlab ci 配置 java_GitLab CI/CD 配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

GitLab CI/CD 配置

概念

操作示例

創(chuàng)建測試項(xiàng)目 sample-web,然后打開項(xiàng)目的 Runners 配置

找到這個地方,后邊要用

然后搭建 gitlab-runner,CI/CD 需要通過它實(shí)現(xiàn)

# 創(chuàng)建 gitlab-runner 目錄

mkdir -p /usr/local/gitlab-runner && cd /usr/local/gitlab-runner

# 映射目錄

mkdir -p /usr/local/gitlab-runner/config

# 啟動

docker run -d --name gitlab-runner --restart always \

-v /usr/local/gitlab-runner/config:/etc/gitlab-runner \

-v /var/run/docker.sock:/var/run/docker.sock \

gitlab/gitlab-runner:v12.10.0

注冊 runner

docker exec -it gitlab-runner gitlab-ci-multi-runner register

根據(jù)提示逐步輸入信息

Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):

http://192.168.10.227/ # 這是上邊 GitLab Runners 里的地址

Please enter the gitlab-ci token for this runner:

be1FkhGu1nN3dsoa5Wnv # 這是上邊 GitLab Runners 里的Token

Please enter the gitlab-ci description for this runner:

[32e99182c32c]: helloworld # 描述,自由發(fā)揮

Please enter the gitlab-ci tags for this runner (comma separated):

java8 # tags,相當(dāng)于這個環(huán)境的名字,后邊用的到

Registering runner... succeeded runner=be1FkhGu

Please enter the executor: docker, docker-ssh, ssh, docker+machine, docker-ssh+machine, custom, parallels, shell, virtualbox, kubernetes:

docker # 執(zhí)行方式,我用的 docker

Please enter the default Docker image (e.g. ruby:2.6):

maven:3-jdk-8 # docker 鏡像,這是個 java 項(xiàng)目,我用的 maven:3-jdk-8,根據(jù)自己需要填寫

Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!

提示成功,可以在 GitLab Runners 里看到我們剛剛注冊的 runner

在項(xiàng)目中添加 .gitlab-ci.yml 文件

文件描述了有哪些步驟,每步的名稱,執(zhí)行了什么命令,使用哪個分支,使用哪個 runner 等信息

stages:

- build

- test

- deploy

job_build:

stage: build

script:

- mvn clean install -s settings.xml

only:

- master

tags:

- java8

job_test:

stage: test

script:

- mvn test -s settings.xml

tags:

- java8

job_deploy:

stage: deploy

script:

- echo "deploy over..."

tags:

- java8

提交代碼,可以看到 CI/CD 的執(zhí)行情況

總結(jié)

以上是生活随笔為你收集整理的gitlab ci 配置 java_GitLab CI/CD 配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。