1:安装runner 比如,我们需要在192.168.3.129服务器上来实现自动部署,那我们就在这台服务器上安装runner 在gitlab后台,比如tn项目,那我们进入项目,在设置中,找到CI/CD 点击展开,新建项目runner 选择项目信息,Linux、标签自己填写、下面的勾记得勾选一下(运行未打标签的作业),后面的可写可不写,然后创建runner就可以了...
b、Please enter the gitlab-ci token for this runner ## 写个描述 c、Please enter the gitlab-ci description for this runner ## 这个tag很重要,好好想个名字并记住,随后在ci配置中需要对应上。 d、Please enter the gitlab-ci tags for this runner (comma separated) ## ci没有配置tags时是否执行这...
gitlab-runner register# 输入Gitlab实例的地址Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com )http://192.168.1.200# 输入tokenPlease enter the gitlab-ci token for this runner xxxxxxxx# 输入描述信息Enter a description for the runner:[2f5631485bf3]: this is the description...
- if [ "$CI_COMMIT_REF_NAME" == "dev" ]; then env_name="dev"; else env_name="prod"; fi - echo '{"content":"@'$GITLAB_USER_NAME'\n'$CI_PROJECT_NAME' 部署'$env_name'环境 [ 失败 ]\n'${CI_COMMIT_TITLE}'\n'$CI_PIPELINE_URL'"}' > content.json - curl -X POST -H ...
完整.gitlab-ci.yml default: tags: - gitlab-runner-shared variables: NOTIFY_URL: "通知地址" IMAGE_REPOSITORIES: "docker地址" IMAGE_NAME: "docker镜像名" SSH_USERNAME: "SSH用户名" SSH_IP: "部署服务端IP" workflow: rules: - if: $CI_COMMIT_TITLE =~ /^[skip ci]/ when: never - when:...
gitlab-CICD共享runner基本配置 使用docker部署runner 多个项目使用共享runner 部署机器与runner不在同一台服务器上(使用ssh部署) 部...
gitlab是一个项目,gitlab runner也是一个单独的项目,runner类似于Jenkins的slave节点,也是server去调度,然后分配作业。 GitLab Runner是一个开源项目,用于运行作业并将结果发送回GitLab。 与GitLabCI结合使用,GitLabCI是GitLab随附的用于协调作业的开源持续集成服务。
上一节,我们知道了GitLab Runner CI/CD的使用方法,并且配置了一个Demo; 本小结开始实战,使用CI/CD配置一个前端项目;这里简化为两步,第一步先编译,第二步将编译好的文件推到nginx代理的文件夹中,这样每当有小伙伴提交代码就会自动发布。 1. Linux 环境准备 ...
通过Gitlab中某个项目的Settings下的CI/CD Pipelines按钮进入的页面中得到的URL和Token所注册的runner只服务于本项目,当你在其他项目的当前页面时,可以选择让这个runner为当前项目开启服务。 #配置 gitlab-runner.yml 代码语言:javascript 复制 mage:node:9.11.1pages:cache:paths:-node_modules/script:-cnpm install...
对于组级别的 runner,按照如下路径可以找到 token 的配置:具体的某个Group->Settings->CI/CD->Runners,不过你需要有组的管理权限才能看上 Settings 菜单。 图1.1.1.1 全局runner,在 gitlab 中称之为 shared runner,可以通过访问/admin/runners路径访问到,不过你需要有超级管理员权限,否则访问路径会显示 404。