Tag: jenkins

jenkins是使用Dockerfile撰写的

您好,我在Jenkins的Docker中构build了一个图像,它创build了一个Jenkins并使用一个插件来远程创buildpipe道。 我的主要问题是,插件需要该服务器运行之前,你想使用它。 为了解决这个问题,我创build一个启动Jenkins的.sh,hibernate2分钟,然后执行pipe道。 它工作正常,但是当我使用Docker撰写它启动.sh文件,但在最后jenkins是停止,我不知道为什么。 我的docker – 撰写文件: 复制 – jenkins: image: dockerfile:latest ports: – "8080:8080" entrypoint: /bin/sh -c "/bin/bash -c \"$${@}\"" command: | /bin/bash -c "chmod 777 /etc/jenkins_jobs/script-to-execute.sh && ./etc/jenkins_jobs/script-to-execute.sh" 我的.sh文件: #!/bin/bash runJenkins(){ echo "Se pone en marcha jenkins" ./usr/local/bin/jenkins.sh &>/dev/null & bg } runPipeline(){ sleep 60 echo "Se ejecuta el pipeline" jenkins-jobs –conf /etc/jenkins_jobs/jenkins_jobs.ini […]

jenkins没有空间问题 – 在docker工人

我正在Docker里面运行Jenkins。 我收到以下空间问题。 gzip: /tmp/sbt_a74fec8a/xoquick-1.0.tar.gz: No space left on device java.lang.RuntimeException: Error gziping /tmp/sbt_a74fec8a/xoquick-1.0.tar. Exit code: 1 at scala.sys.package$.error(package.scala:27) at com.typesafe.sbt.packager.universal.Archives$.gzip(Archives.scala:93) at com.typesafe.sbt.packager.universal.Archives$$anonfun$9.apply(Archives.scala:111) at com.typesafe.sbt.packager.universal.Archives$$anonfun$9.apply(Archives.scala:111) at com.typesafe.sbt.packager.universal.Archives$$anonfun$makeTarball$1.apply(Archives.scala:136) at com.typesafe.sbt.packager.universal.Archives$$anonfun$makeTarball$1.apply(Archives.scala:118) at sbt.IO$.withTemporaryDirectory(IO.scala:285) at com.typesafe.sbt.packager.universal.Archives$.makeTarball(Archives.scala:118) at com.typesafe.sbt.packager.universal.Archives$$anonfun$10.apply(Archives.scala:111) at com.typesafe.sbt.packager.universal.Archives$$anonfun$10.apply(Archives.scala:111) at scala.Function3$$anonfun$tupled$1.apply(Function3.scala:35) at scala.Function3$$anonfun$tupled$1.apply(Function3.scala:34) at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47) at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:42) at sbt.std.Transform$$anon$4.work(System.scala:64) at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:237) at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:237) at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18) at sbt.Execute.work(Execute.scala:244) at […]

如何在Jenkins启动时configurationxvfb默认安装?

我正在Docker中build立一个Jenkins实例。 我正在使用/usr/local/bin/plugins.sh来安装插件。 我正在复制groovy脚本到/usr/share/jenkins/ref/init.groovy.d/初始化一些configuration。 我无法弄清楚如何初始化一个Xvfb安装位置。 有些类是org.jenkinsci.plugins.xvfb命名空间。 我不知道哪个类用于设置从PATH(它应该是默认的???)find应用程序的默认安装。 帮帮我?

Jenkins为Docker构build一个映像?

我是Jenkins CI与Docker集成的初学者。 我的虚拟机tcp://192.168.99.100:2376 我用我的SVN源代码和像这个图像的configuration创build了一个图像“personluz” 图像configuration 但结果是: 错误 致命错误:不能运行程序“docker”:error = 2,没有这样的文件或目录 任何人都可以有一些想法? 谢谢

尝试在Jenkins图像中安装Ansible时出错

我试图安装Ansible在我的jenkins形象( 这种方式 )。 这是我的Dockerfile: FROM jenkins USER root RUN apt-get install -y software-properties-common RUN apt-add-repository ppa:ansible/ansible RUN apt-get update RUN apt-get install -y ansible USER jenkins 但是当我build立图像,我得到这个错误: W:无法取得http://ppa.launchpad.net/ansible/ansible/ubuntu/dists/jessie/main/binary-amd64/Packages 404找不到 E:一些索引文件无法下载。 他们被忽略了,或者老的被使用了。 我意识到http://ppa.launchpad.net/ansible/ansible/ubuntu/dists/jessie不存在。 谢谢

Jenkins Dockerfile – 无法准备上下文:无法评估Dockerfile中的符号链接

我有以下问题试图在“在Docker容器内部构build”function在Jenkins中构build项目。 用户名起始名工作空间/ opt / bitnami / apps / jenkins / jenkins_home / jobs / app / workspace / opt / bitnami / git / bin / git rev-parse –is-inside-work-tree#timeout = 10从远程Git仓库获取更改/ opt / bitnami / git / bin / git config remote.origin.url https://github.com/pierreburgy/sails-app#timeout = 10从https:// github获取上游更改。 com / pierreburgy / sails-app / opt / bitnami […]

jenkins用docker命令运行外部脚本

我正在尝试使用参数运行jenkins作业。 这个工作运行一个调用docker的外部脚本。 我将用户jenkins用户添加到docker组,并重新启动jenkins。 当我从控制台执行脚本是好的,但从jenkinsbuild立我得到: Cannot connect to the Docker daemon. Is the docker daemon running on this host?

Docker构buildubuntu:xenial问题

我试图用Jenkins中的docker-py构build一个docker镜像。 这些脚本看起来像这样: # Let's build the toolchain-base-image from io import BytesIO from docker import Client from pprint import pprint import sys cli = Client(base_url="tcp://127.0.0.1:4243") #cli = Client(base_url='unix://var/run/docker.sock') GCC_VERSION_TAG="4_9" with open("/path/to/docker-" + GCC_VERSION_TAG + "-gcc-base-image-dockerfile", mode="r") as dockerfile: f = BytesIO(dockerfile.read().encode('utf-8')) try: response = [pprint(line["stream"]) for line in cli.build(fileobj=f, nocache=False, rm=True, tag='gcc49/toolchain-base_'+GCC_VERSION_TAG, decode=True, pull=True)] except: raise […]

将cloudbees ec2泊坞窗图像与泊坞窗中的docker相结合

我正试图将dockerfunction中的docker与cloudbees ecs映像结合起来。 这两个图像都是使用不同的基于Linux的分布构build的。 Cloudbees ECS奴隶形象build立使用基地的Ubuntu 14.04和docker:1.8-dind从基地debian:jessiebuild立。 使用debian:jessie作为基础,将两个特性合并到一个docker镜像中的最佳方式是什么?

从发布服务器部署应用程序

我不喜欢什么时候在生产服务器上发布我的项目。也许我只是没有足够的经验,没有人教会我如何以正确的方式做到这一点。 现在我有几个回购scala(在喷雾顶部)。 我有一切在我的本地机器上构build和运行这个项目(当然,我开发它们)。 所以在我的生产服务器上安装jenkins,以便从git,构build和运行同步。 它现在工作,但我不喜欢它,因为我需要在每台机器上安装jenkins我想运行我的项目。 如果我想在咖啡馆给我的朋友展示我的项目呢? 所以我有了主意:如果我在构build应用程序之前运行testing,那么如何进行可移植构build(使用本地包装器),并将其保存在远程服务器“发布服务器”上。 该服务器只是让这些准备好被推出的应用程序。 然后我去生产服务器,运行bash脚本,从发布服务器下载可执行文件并在计算机上运行我的项目 今后我想: 下载并运行Docker容器中的项目。 准备好为前端提供静态文件。 使用nginx运行docker容器,并将链接的卷与静态文件一起运行 我听说过nexus( http://www.sonatype.org/nexus/ ),那个艺术家用来保存他们的歌曲,图片等等。 我相信应该有像我这样的开源项目 任何帮助表示赞赏!