Tag: bitbucketpipe道

使用bitbucketpipe道进行dropwizard + mysql + maven + docker项目的持续集成/交付

我试图为我的一个项目(从本地mac OS开发到生产安装 – 可能是Heroku或AWS或自己的空白VM)设置开发和部署过程。 这是目前的设置: 使用dropwizard的Java微服务 – 在本地mac OS中开发 一些python代码,但不是服务和用户所面对的 MySQL数据库 Maven作为构build工具 bitbucket git VCS 我已经在Mac本地构build了一个示例dropwizard项目,然后使用maven-docker-plugin创build了一个docker镜像。 这工作得很好,我把它推到dockerhub仓库。 我的testing环境是一个空白的虚拟机(我已经安装了Ubuntu 14.4,我试图find一种方法来自动部署这个镜像到虚拟机,每当我做一个代码推git。我该怎么做?Bitbucketpipe道选项? 理想情况下,如果所有的集成testing都通过了,然后将其发送到testing服务器上的另一组testing环境,那么理想情况下,我将dockerize(microservices,mysql等)的所有东西都部署到代码推送环境中。 任何想法如何以一个不那么复杂的方式做到这一点,将不胜感激。 PS:我正在考虑在testing中为mysql运行一个只有数据的容器,并分别进行操作,以便在新的推送时数据不会丢失。 我读到这是使用docker集装箱保留生产数据的推荐方法。

什么docker图像用于离子CD / e2etesting? Ubuntu或只是节点?

我想为一个离子项目启用连续交付。 我将使用使用Docker镜像的Bitbucketpipe道 。 我混淆了哪个Docker镜像应该用于容器。 这是足够的节点图像还是我需要一个Ubuntu的图像? 我可能不得不创造我自己的形象,但应该是这个形象的基础。 在运行端到端testing之前,我将不得不运行一些命令。 例如: 从git master分支拉 npm安装 npm install -g cordova离子 凉亭安装 运行一个吞咽任务 运行量angular器testing 离子项目也作为一个webapp发布,我把它部署到Ubuntu 16.04服务器上(但是和ngnix一起服务),这让我觉得在dev和prod中拥有相同的环境是一个好主意。 所有这一切,我的Docker基础镜像应该是什么? 节点:硼 Ubuntu的:16.04 如果两个都是有效的选项不会比Ubuntu更快地构build节点映像?

播放框架和DockercachingBitbucketstream水线

我使用最新的play和docker来运行应用程序,我有Bitbucket Pipelines CI系统自动构build和部署应用程序。 每次运行sbt:dockerPublish时,每次构build代理时,都会从头开始构build代理。 我已经在configuration依赖cachingsbt,也我定义生成文件夹(我假设dockercaching位于)caching,但它不起作用: pipelines: branches: master: – step: caches: – sbt – ivy2 – play script: – docker login –username $DOCKER_USERNAME –password $DOCKER_PASSWORD – sbt docker:publish – ansible-playbook deploy.yml -i $HANDLER_IP, –extra-vars "DOMAIN=$DOMAIN" options: docker: true definitions: caches: play: build 每个pipe道需要7-10分钟运行。 我的目标是缩短这个时间。 dockercaching怎么办? 还有什么我可以优化?

Docker在pipe道中运行说:`docker:来自守护进程的错误响应:授权被拒绝

我正在尝试设置一个bitbucketpipe道,并使用docker run语句。 但是构build失败,出现以下错误消息: docker: Error response from daemon: authorization denied 这是pipe道configuration pipelines: default: – step: script: # build the Docker image (this will use the Dockerfile in the root of the repo) – docker build -t solc . # Test the solidity files in project – docker run solc 问题:我没有进行任何需要授权的操作。 为什么是错误信息谈到授权。

量angular器e2e使用bitbucketstream水线进行testing

我已经完成了所有的e2etesting,并且能够在本地机器和Codeship上成功运行。 我想将我们的CI从编码转移到Bitbucketstream水线。 所以我创build了自己的testing环境的Docker镜像。 当我在本地工作区中运行docker conatiner时,testing工作正常,但是当构build在bitbucketpipe道中运行时,所有testing都会因超时而失败,说明在页面上找不到angular度。 服务器肯定是运行在容器anttesting也开始,但问题是页面打开。 有没有人有任何想法呢? 如果需要任何代码,我会发布一切需要的。

Bitbucketpipe道将问题部署到Google App Engine

我正在尝试将golang应用程序部署到应用程序引擎。 现在我可以通过我的Mac上的gcloud CLI来做到这一点,并且工作正常(运行gcloud app deploy app.yaml)。 但是,我在Bitbucketpipe道上收到以下错误: + gcloud –quiet –verbosity=error app deploy app.yaml –promote You are about to deploy the following services: – some-project/default/20171128t070345 (from [/go/src/bitbucket.org/acme/some-app/app.yaml]) Deploying to URL: [https://project-url.appspot.com] Beginning deployment of service [default]… ERROR: (gcloud.app.deploy) Staging command [/tmp/google-cloud-sdk/platform/google_appengine/goroot/bin/go-app-stager /go/src/bitbucket.org/acme/some-app/app.yaml /tmp/tmpLbUCA5] failed with return code [1]. ———————————— STDOUT ———————————— ———————————— STDERR ———————————— 2017/11/28 […]

如何使用BitBucketpipe道在推送后更新Google云计算引擎实例?

我已经看到了如何使用App Engine来完成这个任务的文档,但是在Compute Engine上没有任何内容。 谢谢!