# 下载 $sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
# 修改权限 $chmod +x /usr/local/bin/gitlab-runner # 添加gitlab-runner用户 $useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
# 将gitlab-runner用户添加到docker组 $sudo usermod -aG docker gitlab-runner # 安装 $gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
# 验证 $sudo -u gitlab-runner -H docker info 如图

注册

$sudo gitlab-runner register

  

查看配置信息

$cat /etc/gitlab-runner/config.toml concurrent =  check_interval =  [session_server] session_timeout =  [[runners]] name = "my-runner" url = "https://gitlab.com/" token = "XXXXXXXXXXXXXXX" executor = "shell" [runners.cache] [runners.cache.s3] [runners.cache.gcs]

重启

# 重启gitlab-runner $gitlab-runner restart

配置项目

stages: - build before_script: - docker login -u "$DOCKER_USER" -p "$DOCKER_PASS" $DOCKER_ADDRESS build_image: stage: build script: - docker build -f Dockerfile -t "$DOCKER_ADDRESS/workspace/myimage" . - docker push "$DOCKER_ADDRESS/workspace/myimage"

参考

https://docs.gitlab.com/ce/ci/docker/using_docker_build.html
http://answ.me/post/build-docker-images-automatically-via-gitlab-ci/

最新文章

  1. ASP.NET伪静态实现
  2. Ubuntu安装Gnome3
  3. 一步一步开发Game服务器(三)加载脚本和服务器热更新(二)完整版
  4. Expression2Sql的一些语法更新
  5. SQL Server 2014里的针对基数估计的新设计(New Design for Cardinality Estimation)
  6. 【codevs1380】没有上司的舞会
  7. Oracle资源
  8. sql server日志不能shrink或truncate
  9. JDBC链接MySQL和Oracle
  10. DataSet数据导出为Excel文档(每个DataTable为一个Sheet)
  11. [Angular 2] NgNonBindable
  12. WIN7 数据源配置问题(32位&&64位)
  13. 转:C++ 匿名namespace的作用以及它与static的区别
  14. python之字符串的分割和拼接
  15. 故障排查:是什么 导致了服务器端口telnet失败?(转)
  16. apache-tomcat-7.0.70无法进入Manager管理App项目
  17. HDU 5182
  18. pl-svo在ROS下运行笔记
  19. DataX
  20. 关于nexus的学习

热门文章

  1. hadoop报错java.io.IOException: Incorrect configuration: namenode address dfs.namenode.servicerpc-address or dfs.namenode.rpc-address is not configured
  2. JAVA反射机制学习随笔
  3. C++面向对象类的实例题目八
  4. C++对ASCII文件的操作例子
  5. 【转】pecl,pear的不同
  6. Python 网络爬虫 006 (编程) 解决下载(或叫:爬取)到的网页乱码问题
  7. [gist]Android SHA-1
  8. 51NOD 1371填数字
  9. Luogu 2939 [USACO09FEB]改造路Revamping Trails && Luogu 4568 [JLOI2011]飞行路线
  10. scala中lazy