SONAR_HOST:sonarqube 服务器地址,在该变量设置在gitlab 服务端环境变量中。 PROJECT_NAME:项目名称,放在全局变量中 1.3 CI文件 .scan: script: - echo -e "\033[5;35;40m code scan \033[0m" - sonar-scanner -Dsonar.projectKey=${PROJECT_NAME} -Dsonar.sources=. -Dsonar.host.url=${SONAR_HOS...
/bin/bashrepo=$CI_PROJECT_NAME# 项目信息tag=$CI_COMMIT_REF_NAME# 分支号或者tagpipline_url=$CI_JOB_URL# 任务运行的gitlab urluser=$GITLAB_USER_NAME# 提交人result=""if[$CI_JOB_STATUS="success"];thenresult="build success"elseresult="build failed"fi# 调用企业微信机器人api发消息uri='http...
CI_PROJECT_NAME: 项目名称 CI_PROJECT_PATH: 项目在本地的相对路径 CI的触发条件 when always only-master CI的并行化 CI-runner 基于docker的安装 docker run -d --name gitlab-runner --restart always \ -v $(pwd)/config:/etc/gitlab-runner \ gitlab/gitlab-runner:latest CI的监控与可视化 referen...
CI_PIPELINE_CREATED_AT 13.10 all 流水线创建时间 CI_PROJECT_DIR all all 存放克隆项目的完整路径,作业运行的目录。 CI_PROJECT_NAME 8.10 0.5 当前项目名称,不包含组名 CI_PROJECT_NAMESPACE 8.10 0.5 项目的命名空间(组名或用户名) CI_PROJECT_PATH 8.10 0.5 包含项目名称的命名空间 CI_PROJECT_TITLE 12.4 ...
CI_PROJECT_DIR all all 仓库克隆的完整地址和job允许的完整地址CI_PROJECT_ID all all GitLab CI在内部使用的当前项目的唯一IDCI_PROJECT_NAME 8.10 0.5 当前正在构建的项目名称(事实上是项目文件夹名称)CI_PROJECT_NAMESPACE 8.10 0.5 当前正在构建的项目命名空间(用户名或者是组名称)CI_PROJECT_PATH 8.10 0.5...
key: $CI_PROJECT_NAME paths: - .cache/**/* - node_modules/**/* script: # 该任务要执行的脚本 - npm i - *script_set_env # 通过*template使用锚点定义的内容 - deploy-tool build only: # 执行时机:staging、production分支push后自动执行 ...
# 为 maven.repo.local=$CI_PROJECT_DIR/.m2/repository #-~/.m2/repository/#-target/#-/usr/share/maven #-/root/.m2/repositorycache:key:m2-repopaths:# 这两个地址是等效的 都指向服务器的/builds/username/projectName/.m2/repository-.m2/repository/-$CI_PROJECT_DIR/.m2/repositorystages:-package...
CI/CD流水线 2. docker 部署gitlab Gitlab:代码管理仓库。 可以直接使用公司gitlab,目前gitlab主打的是devOps platform,不仅可以管理代码,还可以做项目部署、项目集成。 sudo docker run --detach \--hostname gitlab.xx.xx \--publish 443:443 --publish 80:80 --publish 222:22\--name gitlab \--rest...
add_test(NAME map_test COMMAND $<TARGET_FILE:VTSMapInterfaceTest> -o ${CMAKE_BINARY_DIR}/Testing/Temporary/report.xml -r junit WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/data) 借助GitLab实现C/C++项目的CI/CD GitLab CI/CD是GitLab内置的强大工具,允许您将所有连续方法(持续集成,交付和部署)应用于...
.gitlab-ci.yml完整代码如下: 代码语言:javascript 复制 #镜像地址,通过docker images查看 image: kb-rsync #构建阶段 stages: #需要执行的流程,按照顺序来,就是deploy - deploy #定义环境变量 variables: #项目名 PROJECT_NAME: kuaidihelp_monitor #develop(开发分支),服务器IP地址DEV_ADDRES_IP: "192.168.1.92...