当前位置: 首页 > news >正文

网站空间便宜企业新闻稿发布平台

网站空间便宜,企业新闻稿发布平台,企业建设营销型网站步骤,做俄罗斯外贸的网站目录 一、实验 1. GitLabCI环境设置 2.优化GitLabCI共享库代码 3.JenkinsCD 发布后端项目 4.再次优化GitLabCI共享库代码 5.JenkinsCD 再次发布后端项目 一、实验 1. GitLabCI环境设置 (1)GitLab给后端项目添加CI配置路径 (2&#xf…

目录

一、实验

1. GitLabCI环境设置

2.优化GitLabCI共享库代码

3.JenkinsCD 发布后端项目

4.再次优化GitLabCI共享库代码

5.JenkinsCD 再次发布后端项目


一、实验

1. GitLabCI环境设置

(1)GitLab给后端项目添加CI配置路径

(2)项目添加runnner

(3)修改项目本地CI文件,避免运行远程流水线报错

(4)分支RELEASE-1.1.1 添加到受保护分支

(5)修改共享库代码

修改CI.yaml

.pipelineInit:tags:- buildstage: .prevariables:GIT_CHECKOUT: "true"script:- ls -l.cibuild:tags:- buildstage: buildscript:- echo "${BUILD_SHELL}"- ${BUILD_SHELL}artifacts:paths:- ${ARTIFACT_PATH}.citest:tags:- buildstage: testscript:- echo "${TEST_SHELL}"- ${TEST_SHELL}# artifacts:# reports:#   - junit: ${TEST_REPORTS}.sonarscan:tags: - buildstage: sonarscanscript: |-sonar-scanner -Dsonar.host.url=http://192.168.204.8:9000 \-Dsonar.projectKey=${CI_PROJECT_NAME}\-Dsonar.projectName=${CI_PROJECT_NAME} \-Dsonar.projectVersion=${CI_COMMIT_SHA} \-Dsonar.login=${SONAR_AUTH_TOKEN} \-Dsonar.ws.timeout=30 \-Dsonar.projectDescription=${CI_PROJECT_TITLE} \-Dsonar.links.homepage=${CI_PROJECT_URL} \-Dsonar.links.ci=${CI_PIPELINE_URL} \-Dsonar.sources=src \-Dsonar.sourceEncoding=UTF-8 \-Dsonar.java.binaries=target/classes \-Dsonar.java.test.binaries=target/test-classes \-Dsonar.java.surefire.report=target/surefire-reports \-Dsonar.core.codeCoveragePlugin=jacoco \-Dsonar.jacoco.reportPaths=target/jacoco.exec.pushartifact:tags:- buildstage: pushartifactscript:|-if [[ ${PROJECT_TYPE} == "java" ]];thenpkgName=`ls target/ | grep -e "^maven.*jar$"`cd target/mv ${pkgName} ${CI_PROJECT_NAME}-${CI_COMMIT_SHA}.jarcurl -X POST "http://192.168.204.13:8081/service/rest/v1/components?repository=${CI_PROJECT_NAMESPACE}" \-H "accept: application/json" \-H "Content-Type: multipart/form-data" \-F "raw.directory=/${CI_PROJECT_NAMPESPACE}/${CI_PROJECT_NAME}/${{CI_COMMIT_SHA}}/" \-F "raw.asset1=@${CI_PROJECT_NAME}-${VERSION}.jar;type=application/java-archive" \-F "raw.asset1.filename=${CI_PROJECT_NAME}-${{CI_COMMIT_SHA}}.jar" -u admin:Admin123elseecho "PROJECT_TYPE ERROR [java]"fi

修改Nexus仓库地址。

修改前:

修改后:

(6)手动运行Pipeline

(7) 成功

(8)Nexus查看制品(存在目录不统一问题)

2.优化GitLabCI共享库代码

(1) 修改CI.yaml

.pipelineInit:tags:- buildstage: .prevariables:GIT_CHECKOUT: "true"script:- ls -l.cibuild:tags:- buildstage: buildscript:- echo "${BUILD_SHELL}"- ${BUILD_SHELL}artifacts:paths:- ${ARTIFACT_PATH}.citest:tags:- buildstage: testscript:- echo "${TEST_SHELL}"- ${TEST_SHELL}# artifacts:# reports:#   - junit: ${TEST_REPORTS}.sonarscan:tags: - buildstage: sonarscanscript: |-sonar-scanner -Dsonar.host.url=http://192.168.204.8:9000 \-Dsonar.projectKey=${CI_PROJECT_NAME}\-Dsonar.projectName=${CI_PROJECT_NAME} \-Dsonar.projectVersion=${CI_COMMIT_SHA} \-Dsonar.login=${SONAR_AUTH_TOKEN} \-Dsonar.ws.timeout=30 \-Dsonar.projectDescription=${CI_PROJECT_TITLE} \-Dsonar.links.homepage=${CI_PROJECT_URL} \-Dsonar.links.ci=${CI_PIPELINE_URL} \-Dsonar.sources=src \-Dsonar.sourceEncoding=UTF-8 \-Dsonar.java.binaries=target/classes \-Dsonar.java.test.binaries=target/test-classes \-Dsonar.java.surefire.report=target/surefire-reports \-Dsonar.core.codeCoveragePlugin=jacoco \-Dsonar.jacoco.reportPaths=target/jacoco.exec.pushartifact:tags:- buildstage: pushartifactscript:|-if [[ ${PROJECT_TYPE} == "java" ]];thenpkgName=`ls target/ | grep -e "^maven.*jar$"`cd target/mv ${pkgName} ${CI_PROJECT_NAME}-${CI_COMMIT_SHA}.jarcurl -X POST "http://192.168.204.13:8081/service/rest/v1/components?repository=${CI_PROJECT_NAMESPACE}" \-H "accept: application/json" \-H "Content-Type: multipart/form-data" \-F "raw.directory=/${CI_PROJECT_NAME}/${{CI_COMMIT_SHA}}/" \-F "raw.asset1=@${CI_PROJECT_NAME}-${VERSION}.jar;type=application/java-archive" \-F "raw.asset1.filename=${CI_PROJECT_NAME}-${{CI_COMMIT_SHA}}.jar" -u admin:Admin123elseecho "PROJECT_TYPE ERROR [java]"fi

修改Nexus上传目录。

修改前:

修改后:

(2)手动运行Pipeline

(3)成功

(4)Nexus查看制品(存在版本号不统一问题)

3.JenkinsCD 发布后端项目

(1)查看ansible被控端状态

(2)拿到上一次GitLabCI上传到Nexus的版本号,在Jenkins上手动构建流水线

(3)Blue Ocean查看

4.再次优化GitLabCI共享库代码

(1 )修改CI.yaml

.pipelineInit:tags:- buildstage: .prevariables:GIT_CHECKOUT: "true"script:- ls -l.cibuild:tags:- buildstage: buildscript:- echo "${BUILD_SHELL}"- ${BUILD_SHELL}artifacts:paths:- ${ARTIFACT_PATH}.citest:tags:- buildstage: testscript:- echo "${TEST_SHELL}"- ${TEST_SHELL}# artifacts:# reports:#   - junit: ${TEST_REPORTS}.sonarscan:tags: - buildstage: sonarscanscript: |-sonar-scanner -Dsonar.host.url=http://192.168.204.8:9000 \-Dsonar.projectKey=${CI_PROJECT_NAME}\-Dsonar.projectName=${CI_PROJECT_NAME} \-Dsonar.projectVersion=${CI_COMMIT_SHA} \-Dsonar.login=${SONAR_AUTH_TOKEN} \-Dsonar.ws.timeout=30 \-Dsonar.projectDescription=${CI_PROJECT_TITLE} \-Dsonar.links.homepage=${CI_PROJECT_URL} \-Dsonar.links.ci=${CI_PIPELINE_URL} \-Dsonar.sources=src \-Dsonar.sourceEncoding=UTF-8 \-Dsonar.java.binaries=target/classes \-Dsonar.java.test.binaries=target/test-classes \-Dsonar.java.surefire.report=target/surefire-reports \-Dsonar.core.codeCoveragePlugin=jacoco \-Dsonar.jacoco.reportPaths=target/jacoco.exec.pushartifact:tags:- buildstage: pushartifactscript:|-if [[ ${PROJECT_TYPE} == "java" ]];thenVERSION=`echo ${CI_COMMIT_BRANCH} | sed 's/RELEASE-//g'`pkgName=`ls target/ | grep -e "^maven.*jar$"`cd target/mv ${pkgName} ${CI_PROJECT_NAME}-${VERSION}.jarcurl -X POST "http://192.168.204.13:8081/service/rest/v1/components?repository=${CI_PROJECT_NAMESPACE}" \-H "accept: application/json" \-H "Content-Type: multipart/form-data" \-F "raw.directory=/${CI_PROJECT_NAME}/${VERSION}/" \-F "raw.asset1=@${CI_PROJECT_NAME}-${VERSION}.jar;type=application/java-archive" \-F "raw.asset1.filename=${CI_PROJECT_NAME}-${VERSION}.jar" -u admin:Admin123elseecho "PROJECT_TYPE ERROR [java]"fi

修改分支变量。

修改前:

修改后:

(2)Nexus删除后端项目1.1.1分支的制品

已删除

(3)GitLab手动运行Pipeline

(4) 成功

(5)Nexus查看制品

5.JenkinsCD 再次发布后端项目

(1)Jenkins上手动构建流水线

(2)Blue Ocean 查看

http://www.zhongyajixie.com/news/49346.html

相关文章:

  • 专做polo衫的网站seo优化排名价格
  • 韩国网页设计公司网站西安seo管理
  • 龙华营销型网站建设竞价账户托管
  • 视频剪辑在哪里学谷歌seo 优化
  • 自己做个网站怎么做优化设计三年级上册语文答案
  • pb代做网站石家庄百度快照优化
  • 济南行知做网站在线的crm系统软件
  • 关于网站建设的故事在线刷高质量外链
  • 线上推广什么意思seo兼职接单平台
  • 网站 中国最早做网站的推广方法
  • 服务器如何架设网站友情链接的定义
  • 求个网站谢谢啦浏览器大全
  • 宋祖儿在哪个网站做网红百度起诉seo公司
  • 看到一个电商网站帮做淘宝南京百度网站推广
  • 栾城网站制作关键词分析工具
  • 东阳企业网站微商城建设百度一下就知道手机版
  • 两学一做专题教育网站交友网站有哪些
  • 外网视频网站做泥声控百度点击器下载
  • 做平面的公司网站登封seo公司
  • 聚合页做的比较好的教育网站台州网站建设推广
  • 网站做外链是什么意思百度账号中心
  • 网站开发策划书百度浏览器电脑版
  • css不规则网站导航怎么做网站seo资讯
  • com域名续费一年要多少钱优化优化
  • 济南建站网站大学生网页制作成品模板
  • 创建一个网站买卖网站推广业务
  • 文昌网站建设外贸网站seo优化
  • 网站上传视频教程百度游戏客服在线咨询
  • 郑州响应式网站设计网页首页设计图片
  • 企业网站建设方案资讯网站seo优化的目的