设为首页 收藏本站
查看: 1337|回复: 0

[经验分享] Ubuntu & GitLab CI & Docker & ASP.NET Core 2.0 自动化发布和部署(1)

[复制链接]

尚未签到

发表于 2017-12-5 16:28:09 | 显示全部楼层 |阅读模式
  相关博文:


  • Ubuntu 简单安装和配置 GitLab
  • Ubuntu 简单安装 Docker
  • Ubuntu Docker 简单安装 GitLab
  • Ubuntu Docker 安装和配置 GitLab CI 持续集成
  服务器版本 Ubuntu 16.04 LTS。
  经过上面四篇博文中的相关安装和配置,我们主要完成了两个容器的创建和运行:gitlab和gitlab-runner(GitLab 站点和 GitLab CI 服务):
$ docker ps  
CONTAINER>  
696d559ce382        gitlab/gitlab-runner:latest   "/usr/bin/dumb-ini..."   5 days ago          Up 25 minutes                                                                          gitlab-runner
  
ff95f354200d        gitlab/gitlab-ce:latest       "/assets/wrapper"        7 days ago          Up 6 days (healthy)   0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:8888->22/tcp   gitlab
  本篇博文目的:使用 GitLab CI 脚本编译 ASP.NET Core 2.0 程序,然后将编译后的文件传输到服务器上,最后使用 SSH 连接服务器,并运行程序,完成发布和部署。
  简单来说,就是我们每次使用git push提交完代码,自动完成发布和部署。
  我们再理一下实现上面目的关键点:


  • 创建一个 ASP.NET Core 2.0 示例程序
  • 完善并正确的.gitlab-ci.yml文件配置
  • GitLab CI 服务器使用ssh连接到测试服务器(在 Docker 中)
  • 使用scp进行服务器之间的文件传输
  • 使用supervisor进行站点程序的进程管理
  我花了很长时间配置第三步,其实最后解决也很简单,当然都是马后炮的结论
DSC0000.png
DSC0001.png
DSC0002.png
DSC0003.png
DSC0004.png
DSC0005.png

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-420877-1-1.html 上篇帖子: git call failed: [git clone Could not resolve host: git.openstack.org 下篇帖子: Gitlab CI 自动部署 asp.net core web api 到Docker容器
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表