Tag: jenkins

灰烬和帆部署

我正在使用Ember和Sails制作一个5人的networking应用程序。 前端将使用Ember编写,而后端将是使用Sails编写的RESTful API。 两者都将存储在单独的公共GitHub存储库中。 我打算在DigitalOcean上设置一个VPS来托pipe数据库(MongoDB),后端和前端。 我们没有钱有独立的服务器,生产设置真的只是演示项目教授。 有没有人有一个从开发到生产的良好工作stream程的推荐? 有这么多的select:stream浪者,docker工人,特拉维斯,jenkins; 我不知道该怎么办。 谢谢。

Jenkinsinheritance插件作业在无限循环中运行

我目前在Jenkins CI上运行一些工作有问题。 我首先会解释一下Jenkins系统的基础结构: jenkins版本:1.627 2.使用当前的设置下面的插件:*inheritance插件: https : //wiki.jenkins-ci.org/display/JENKINS/inheritance-plugin 我有一个有几个参数的顶尖工作。 4.工作B是工作A的一个孩子(inheritance所有工作A的参数) 5.工作C&D是工作B的子女(inheritance所有工作A和B的参数) 6.作业C正在执行一个Maven构build 7.作业D将带有相关war文件的tomcat安装到一台机器上。 8.作业B有两个触发器来运行第一个作业C并等待它完成,然后对作业D执行相同的操作。 9.我的所有节点都是使用docker插件即时创build的: https : //wiki.jenkins-ci.org/display/JENKINS/Docker+Plugin 这是我的问题! 如果在调用作业时select了“在其他项目上触发/调用构build”部分下的“阻塞,直到被触发的项目完成构build”选项,则作业B按预期启动作业C,但作业C开始扯下Git源然后再开始B工作! 这意味着我被困在一个无止境的自我调整的工作中。 只要我禁用“阻止”选项,作业正常运行。 但是我确实需要启用这个选项,因为我需要先完成作业C才能开始作业D. 真实的例子:作业C被称为构build。 这是该作业控制台日志的一部分: checking out Revision 03207bc49c5812f7e64f4e2dfafdf3de4cb59376 (origin/SwmOnlineHelp-v10.2) > git config core.sparsecheckout # timeout=10 > git checkout -f 03207bc49c5812f7e64f4e2dfafdf3de4cb59376 > git rev-list 03207bc49c5812f7e64f4e2dfafdf3de4cb59376 # timeout=10 [Build] $ /bin/bash -e /tmp/hudson8040843434464635378.sh [EnvInject] – Injecting […]

docker中的jenkins的容量映射,可以访问主机docker

我现在在Docker中运行jenkins,并且可以访问主机的docker,这样我就可以运行docker命令,而无需在同一主机上启动一个slave。 但是,当我试图将jenkins中的一些卷映射到我想运行的容器(在主机中)时,容器将从主机寻找卷,而不是从jenkins。 现在我的作业脚本变得很难看了,它必须为卷(在主机上)指定一个绝对path,现在只能在主卷上执行。 有没有办法解决这个问题?

无法将Jenkins Windows 10 Slave连接到Master运行

我的环境: Master:运行Ubuntu 14.10 Docker(1.9)的Azure虚拟机运行Jenkins图像我在Azure虚拟机上添加了端口8080(用于UI)和50000(用于从属)端点。 从站:Windows 10(通过BootCamp在Mac上运行)configuration防火墙以允许端口50000(从站jnlp似乎正在使用)的入站和出站stream量。 我可以通过networking访问我的Jenkins Master安装。 我正在尝试在Windows 10 m / c上configuration从站。 我已经尝试了所有3种方法来configuration从站。 每次重试几次后,从站都会抛出“连接被拒绝”错误(附带屏幕截图)。 奴隶错误屏幕截图 有人能帮助我指出正确的方向吗? 我对Linux系统知之甚less,但熟悉Windows。 我已经在这里尝试了解决方法,但它并没有为我工作。

如何在Jenkins中获取Docker的Container Id

我正在使用Docker Custom Build Environment Plugin在“jpetazzo / dind”docker镜像中构build我的项目。 build立后,在控制台输出显示: Docker容器212ad049dfdf8b7180b8c9b185ddfc586b301174414c40969994f7b3e64f68bc开始托pipe构build $ docker exec –tty 212ad049dfdf8b7180b8c9b185ddfc586b301174414c40969994f7b3e64f68bc env [工作区] $ docker exec –tty –user 122:docker 4aea29fff86ba4e50dbcc7387f4f23c55ff3661322fb430a099435e905d6eeef env BUILD_DISPLAY_NAME =#73 这里的Docker容器开始有容器ID 212ad049dfdf8b7180b8c9b185ddfc586b301174414c40969994f7b3e64f68bc 。 现在进一步,我想执行一些命令“执行shell”部分在“build设”选项在jenkins,那里我想要使用此容器Id。 我尝试使用插件页面中提到的${BUILD_CONTAINER_ID} 。 但那不行。

如何SSH从运行docker容器从jenkins执行壳

我正在jenkins执行shell运行dind容器( dind ) CONTAINER_ID="$(sudo docker run –privileged -i -d jpetazzo/dind)" 在容器中执行docker命令我进入容器shell sudo docker exec -it –privileged ${CONTAINER_ID} bash 而我试图在dind容器内执行这些命令。 sudo docker pull hubuser/hello-world sudo docker run hubuser/hello-world sudo docker tag imageId hubuser/hello-world:123 sudo docker login –username=hubuser –password=password sudo docker push hubuser/hello-world 所有这些我在jenkins中编写的7个命令都执行shell。 下面给出的5个命令是在dind容器外执行的,而不是在里面。 如果我从terminal尝试,而不是连接到容器shell并正确执行。 我想在容器内但是从jenkins执行它们。 我也尝试在每个命令之前添加exec : sudo docker exec -it –privileged ${CONTAINER_ID} sudo docker […]

如何使用CloudBees Docker自定义生成环境插件?

我试图find一些文件,但我找不到它。 我只需要在容器中构build我的Maven项目。 它给了许多权限错误。 我在“从存储库中拖出泊坞窗图像”中添加了一个maven图像。 然后我configurationgit url。 当我尝试构build它显示此错误。 First time build. Skipping changelog. Pull Docker image maven from repository … $ docker pull maven Failed to pull Docker image maven FATAL: Failed to pull Docker image maven java.io.IOException: Failed to pull Docker image maven at com.cloudbees.jenkins.plugins.docker_build_env.PullDockerImageSelector.prepareDockerImage(PullDockerImageSelector.java:34) at com.cloudbees.jenkins.plugins.docker_build_env.DockerBuildWrapper.setUp(DockerBuildWrapper.java:167) at hudson.model.Build$BuildExecution.doRun(Build.java:156) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534) at hudson.model.Run.execute(Run.java:1738) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) […]

从Jenkins和Docker运行Jmeter

我有Jenkins成功安装在Docker上的性能插件。 现在我想从jenkins运行Jmeter。 什么是最好的方法来做到这一点? 我在AWS服务器上运行jmeter。 有没有插件?

jenkinsdocker插件

我想让Jenkins构buildJAVA项目,然后将其包装到容器中并将其发送到Dockerregistry 。 有没有任何插件包装jar子或文件到容器?

在jenkinsdocker的声纳运动员configuration

使用Docker-compose,创buildjenkins容器和sonarQube容器。 docker工人,compose.yml: jenkins: build: . ports: – "8080:8080" links: – sonarqube postgresql: image: orchardup/postgresql:latest environment: – POSTGRESQL_USER=sonar – POSTGRESQL_PASS=xaexohquaetiesoo – POSTGRESQL_DB=sonar sonarqube: image: harbur/sonarqube:5.0 links: – postgresql:db environment: – DB_USER=sonar – DB_PASS=xaexohquaetiesoo – DB_NAME=sonar – VIRTUAL_HOST – VIRTUAL_PORT=9000 ports: – "9000:9000" – "443:443" 容器已经启动并正在运行。 现在我需要在Jenkins容器中configuration声纳转轮。 我的问题:sonar runnner,声纳还安装在sonarqube容器内,如何在Jenkins中configuration?