分类:CI

Docker容器服务 常用命令

登入网易[如果你使用网易的仓库的话] docker login -u 你的网易邮箱 -p 你的邮箱密码 hub.c.163.com 推送镜像到网易 docker tag {镜像名或ID} hub.c.163.com/{你的用户名}/{标签名} docker push hub.c.163.com/{你的用户名}/{标签名} 保存实例为镜像 docker commit 82ae4218ed24(容器id) coderstory/centos-ss…

阅读全文 »

Ubuntu下Docker的常见安装方式

简介 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 Docker通常用于如下场景: web应用的自动化打包和发布; 自动化测试…

阅读全文 »

Docker : 解决命令必须授权ROOT的办法

默认设置下,docker的所有的命令必须加上个sudo提升权限才能执行,否则都会报错. 大致意思是,使用socket连接daemon进程的时候被拒绝,原因是拒绝访问。 错误提示如下:   该问题的官方解释如下: The docker daemon binds to a Unix socket instead of a TCP port. By default that Unix socket …

阅读全文 »

定制自己的GitHub GitLab食用教程

GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行…

阅读全文 »

Jenkins系列教程之编译后使用SSH发布

想要实现自动发布编译好的apk,我们可以使用官方插件库里的如下插件。 你可以使用FTP SSH等方式自动化发布,当然你也可以写脚本实现复杂的发布操作。 我以Publish Over SSH为例简单讲解下(主要是目前没部署FTP服务 TAT) 因为不知道怎么使用这个插件,所以我查看了下官方文档 https://wiki.jenkins-ci.or…

阅读全文 »

Jenkins系列教程之我的经验

1.Jenkins自带了winstone不需要外部的服务器可以直接运行 直接 java -jar jenkins.war 即可运行 2.Jenkins的项目可以重命名,下次编译时会重新创建新的项目名的项目文件夹,但旧的不会被删除 3.注意下源码中sdk目录的配置是否正确 因为源码会在编译前同步 所以配置修改需要自己去提交到服务器 4.源码不规范…

阅读全文 »

Jenkins系列教程之实现打包android应用时自动签名apk

如果你是使用android studio编译项目的化,在编译apk只会会自动给apk签名。 但默认配置下jenkins下编译出的apk是unsign的。需要一些额外的设置才能自动sign。 这个功能需要我们修改下build.gradle配置文件,让gradle在编译之后执行签名。 当然你也可以在这里做一些其他的修改,比如修改编译出的apk的名字,让他加个…

阅读全文 »