Tag: Travis ci

pipe道GitHub – > Travis CI – > Docker

我有一个github-repository ,它链接到Docker上的自动构build 。 因此,在每次提交master-branch时,docker都会触发构buildDocker-image。 另外,每个提交都由Travis CI自动进行testing。 我的问题是:有没有什么办法可以触发Docker只有当Travis成功完成? 我需要某种webhook或类似的东西来实现我的目标吗?

从Travis部署Docker到AWS(或任何其他支持SSH的服务器)

我的部署过程中缺less一个重要的部分。 将代码推送到服务器。 我正在敲我的头是否要: 1 – 在Travis上创build/构buildDocker镜像,然后以某种方式将其推送到AWS 要么 2 – 尝试SSH(从Travis脚本)到我的AWS,并在那里运行一个命令集,包括Docker镜像的构build和初始化。 我明确地怀疑,我看到上面提出的两个解决scheme的问题。 这里通常的机制是什么?

docker postgres on travis-

我在尝试连接到我的docker postgres容器时遇到了与我的travis-ci before_script有关的问题: Error starting userland proxy: listen tcp 0.0.0.0:5432: bind: address already in use 我已经看到这个问题提出,但从来没有完全解决SO和Github问题,我不清楚是否具体到docker或特拉维斯。 一个链接的问题(下)通过使用5433作为主机postgres地址解决它,但我想确切地知道发生什么事情之前,我跳进了一些东西。 我的travis.yml:sudo:需要的服务: – docker env:DOCKER_COMPOSE_VERSION:1.7.1 DOCKER_VERSION:1.11.1-0〜trusty before_install: # list docker-engine versions – apt-cache madison docker-engine # upgrade docker-engine to specific version – sudo apt-get -o Dpkg::Options::="–force-confnew" install -y docker-engine=${DOCKER_VERSION} # upgrade docker-compose – sudo rm /usr/local/bin/docker-compose – curl -L […]

travis-ci能运行docker吗?

我无法在Travis持续集成作业中运行docker容器。 https://travis-ci.org/buildbot/buildbot/builds/36547150 pkg/installation_tests/testall.sh Segmentation Fault or Critical Error encountered. Dumping core and aborting. pkg/installation_tests/testall.sh: line 16: 7343 Aborted docker build $dir make: *** [docker_install_tests] Error 1 我的猜测是在travis工作人员中缺less核心内容,但很难说清楚。

Travis CIcaching泊坞窗图像?

是否有可能添加一个设置caching我的docker图像在任何地方的Travisconfiguration? 矿是一个更大的docker形象,它需要一段时间下载。 有什么build议么 ? -Naga

使用docker在本地运行Travis

我试图在我的本地机器上使用docker镜像( 他们的docker镜像 )来运行travis build。 他们的指示在这里 。 我能够下载和运行docker机,我切换到travis用户,并克隆我的回购。 但我不太明白如何运行travis.yml文件,以便开始构build。 我已经search并尝试使用travis-cli和travis-build但没有成功。 我开放的build议与travisbuild立交互(当然使用命令行)之前/之后/之后运行travis( 为了更快的debugging )。

如何使用Travis-CI在CentOS 7上运行testing?

我尝试使用Travis-CI在CentOS 7上testing我的可靠剧本 。 我得到一个错误: 错误:解压缩档案在文件/ usr / sbin / suexec上失败:cpio:cap_set_file。 我还安装了docker: curl -sSL https://get.docker.com/ | sh 在我的Ubuntu上: # lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS Release: 14.04 Codename: trusty 但是有这个错误: #docker run –rm=true -ti centos:7 /bin/bash [root@08bf52d53465 /]# [root@ca03cf7a13e2 /]# yum install httpd -y Loaded plugins: fastestmirror base […]

在特拉维斯CIcaching泊坞窗图像

是否有可能在特拉维斯CIcaching泊坞窗图像? 尝试caching/var/lib/docker/aufs/diff文件夹和/var/lib/docker/repositories-aufs docker /var/lib/docker/repositories-aufs文件与travis.yml中的cache.directories似乎不工作,因为它们需要root。

下载Github使用wget / curl构build工件(发布)

目标:在Docker Build Script中下载github release tar.gz,以便发布文件可以用于docker镜像。 我不希望下载完整的源代码,我可以使用标签通过存档path下载,而是作为发行版的一部分的构build工件。 要注意:这是从私人存储库下载,这就是为什么我试图发送我的github_token当前命令的一部分。 问题:我无法使用wget下载github发行版tar.gz。 wget –header="Authorization: token <GITHUB_TOKEN>" –output-document=<FILENAME>.tar.gz https://github.com/<USER>/<REPO>/releases/download/<TAG>/<FILENAME>.tar.gz 这是返回以下错误: –2014-12-02 16:19:25– https://github.com/<USER>/<REPO>/releases/download/<TAG>/<FILENAME>.tar.gz Resolving github.com (github.com)… 192.30.252.131, 192.30.252.131 Connecting to github.com (github.com)|192.30.252.131|:443… connected. HTTP request sent, awaiting response… 404 Not Found 2014-12-02 16:19:25 ERROR 404: Not Found. 值得注意的是,我并不反对使用curl进行下载,或者在必要时使用其他解决scheme。

如何自动更新Docker Hub的完整描述?

我使用Travis CI来构buildDockerfiles的Docker镜像,然后将它们推送到Docker Hub上。 我创build了一个描述图像的MD文件以及如何使用它。 我想在完整描述部分的Docker Hub上有相同的描述。 因为我将来可能会更新描述,所以我想让Travis CI自动更新基于存储库中MD文件的描述。 任何人都知道如何做到这一点?