Tag: 竹子

同时访问k8上的docker.sock

我想请您提供以下问题的帮助/build议。 我们使用竹子作为我们的CI,我们有远程竹代理运行K8s。 在我们的构build中,当testing运行正确时,我们有创buildDocker镜像的步骤。 为了远程的竹代理,我们通过docker.socket公开了Docker。 当我们只有一个远程代理(testing它是如何工作的)时,一切正常,但是最近我们增加了远程代理的数量。 现在它发生的事情是,一个构build卡在Docker镜像构build步骤,不会移动。 我们必须停止构build并再次运行。 通常在日志中没有任何有用的信息,但一旦出现,这将出现。 24-May-2017 16:04:54任务“:…”的执行失败。 24-May-2017 16:04:54> Docker执行失败 24-May-2017 16:04:54命令行[docker build -t …]返回: 24-May-2017 16:04:54 time =“2017-05-24T16:04:54 + 02:00”level = info msg =“设备或资源忙” 这就是我们的k8s deployment样子: apiVersion: extensions/v1beta1 kind: Deployment metadata: name: bamboo-agent namespace: backend-ci spec: replicas: 5 template: metadata: labels: app: bamboo-agent spec: containers: – name: bamboo-agent stdin: true resources: […]

如何将大量的竹子variables传递给docker集装箱?

我有Dockerconfiguration任务,我需要在Docker容器中执行一个使用Bamboovariables的bash脚本。 有没有办法将所有的竹子variables传递给docker集装箱? 我有很多的竹计划,其中有很多不同的variables,所以把所有的variables放在容器环境variables不是一个选项。 当然,我可以在一个任务中将它们转储到文件中,并在Docker任务中parsing文件中的variables,但是我希望find一个更简单的解决scheme。 谢谢!

Docker在Docker Bamboo Task中运行if语句

我想用以下命令运行docker openjdk:8-jdk: if [ "$GIT_BRANCH" = "master" ]; then ./gradlew publish; else echo Skipped because it is not master branch; fi 我试图做到以下几点: docker run –rm openjdk:8-jdk "if [ \"$GIT_BRANCH\" = \"master\" ]; then echo hi; else echo bla; fi" 但是我得到以下错误:$ PATH中找不到可执行文件“:未知。 此外,我不能使用if语句: if … docker run … else echo Skipped 因为我必须把它作为一个竹docker任务来运行。

Bamboo + Docker + Kubernetes部署

我们目前正在玩kubernetes + docker。 目前我想知道如何在开发和发布过程中将竹子集成到我们的部署过程中。 我们目前的CI过程是这样的: 开发人员检查代码更改为分支“开发” 竹子触发器build立过程: 代码从git检出 运行构build代码(Java) 运行单元+集成testing 将工件部署到artifactory build造具有神器的docker形象 标记docker与神器版本的图像 将图像推送到docker集线器 这是目前的工作stream程。 现在我想使用竹节点部署function将docker镜像部署到我们的kubernetes集群。 从技术angular度来看,它应该很容易: SSH到主节点 使用新映像从复制控制器开始滚动更新 我的问题是如何获得我的部署任务中生成的docker镜像的名称。 我已经想过,我可能会创build一个属性文件,其中包含我在构build过程中存储为工件的variables。 我可以在我的部署过程中读出这个属性文件… 不知怎的,这感觉更像是一个解决方法..另一个想法是直接在构build任务中进行部署,不要使用部署function… 还有其他的select吗? 有没有其他的select/更好的主意? 想法/帮助将是非常好的:)

在Bamboo中添加Docker任务时的reporitory名称是什么?

我打算将我的Web应用程序新鲜代码发布到Linux服务器tcp:// ip_address:2375。 主机和容器端口都是8080。 通过这个 ,在添加docker任务时存储库是什么?

Windows上的Windows无法创build泊坞窗容器

我一直在尝试使用竹创builddocker容器,但无法configuration它。 我对竹子和docker都是新手。 在这里的链接,我发现我们需要通过竹configurationdocker机器。 怎么做? 如何创build竹子创build容器的任务?

我怎样才能得到docker执行一些脚本的结果?

我有一个竹服务器,build立一些.bin文件。 创build.bin文件后,我想检查我的程序是否可以成功安装。 我在我的构build服务器docker上安装并编写了下一个脚本: docker create -i -t –name my_container my_image #create container with Ubuntu 14.04 docker cp my_install.bin my_container:/install.bin #copy my .bin file to container docker start my_container #launch container docker exec -i my_container /install.bin #launch this script 安装完成后程序返回0 – 如果程序已经安装成功,否则返回1。 如何在启动这个docker和这个脚本的竹服务器上检索这个结果。 主要的想法是实施,如果程序安装正确,红色,Atlanti竹子显示绿色,否则。 Atlassian竹 – 预期的结果

竹:每个EC2弹性实例有多个代理?

是否可以在每个EC2弹性实例上运行多个Bamboo代理? 我们在构build系统中使用Docker,这个过程似乎主要是networkingIO绑定。 如果我们可以在一台机器上运行多个代理,那将是非常好的。 通过在一台机器上运行多个代理而不是启动多台机器,我们也不需要担心在机器之间将Docker镜像作为工件运送。 2014年10月30日更新: 我试图复制当前的启动脚本并添加一个新的主页: $ cat /opt/bamboo-elastic-agent/bin/bamboo-elastic-agent2 #!/bin/sh bambooAgentBin=$(cd -P — $(dirname $0) && pwd) . $bambooAgentBin/bambooShellFunctions.sh echo Starting Elastic Bamboo Agent… java -Dbamboo.home=/home/bamboo/bamboo-agent-home-2/ -Dimagefiles.version=3.3-SNAPSHOT -jar $bambooAgentBin/*installer*.jar 2>&1 | tee -a $(getHomeDir)/bamboo-elastic-agent.out 弹性版本似乎设置了某种隧道,并且因为隧道已经在运行而崩溃了: # su -c /opt/bamboo-elastic-agent/bin/bamboo-elastic-agent2 – bamboo & [1] 14143 Starting Elastic Bamboo Agent… 2014-10-30 08:39:31,804 INFO [main] [S3Sync] Syncing from: […]

竹代理和docker连接,需要说明

我们使用Docker容器作为Bamboo构build代理。 我们不能直接从竹服务器ping到docker代理。 但另一种方式是可能的。 在这种情况下,计划一开始,竹服务器如何能够立即开始在docker代理上构build?

Bamboo“无法连接到Docker守护进程”

My Bamboo构build计划(在linux64代理上运行)有一个阶段,可以从我的GitHub仓库中进行源代码签出,然后通过Dockerfile构build一个镜像,如下所示: set -o xtrace set -o errexit ${bamboo_DOCKER_SIGNATURE} build ${bamboo_DOCKER_BUILD_EXTRAS} -t myname:${bamboo_buildNumber} -f Dockerfile . 我想要的下一个阶段是一个脚本,推动这个图像到我的Dockerregistry(在Quay.io )。 我到目前为止的脚本是在下面,但是构build失败,错误是“无法连接到Docker守护进程,docker守护进程是否在这个主机上运行?”。 set -o xtrace set -o errexit # service docker start # commented out b/c this did not solve the docker daemon issue # This is where the build fails: docker login -e="." -u=${bamboo.QUAY_ROBOT_name} -p=${bamboo.QUAY_ROBOT_token} quay.io # […]