Tag: jenkins

Jenkins不能curl到Docker容器上的http端点主机

我正在尝试构build一个docker容器,并使用jenkins对同一个构build的容器运行我的集成testing。 我目前遇到的问题是我可以build立和运行容器,当我试图做一个curl到http端点我得到一个连接拒绝。 所以我相信这是我的jenkins奴隶configuration。 我已经将jenkins用户添加到wheel docker jenkins组,当我运行curl命令logging为jenkins它的工作。 但是,当我从jenkins运行,我得到一个连接拒绝。 JenkinsFile sh "docker build -t my-service ." sh "docker rm -f my-service || true" sh "docker run -d -p 9091:5000 -p 1433:1433 –name=my-service my-service" sh "docker ps" sh "curl -v http://172.16.32.20:9091/api/products/" jenkins输出 + curl -v http://172.16.32.20:9091/api/products/baggingoptions * About to connect() to 172.16.32.20 port 9091 (#0) * Trying 172.16.32.20… […]

如何避免在多分支pipe道中进行双重结账

当运行一个工作时,SVN仓库被检出,将Jenkinsfile(存储在我的应用程序的根目录)放到workspace/branch_name@script , workspace/branch_name@script再次检出到workspace/branch_name 。 构build需要35-40分钟(大型应用程序,CakePHP)。 Jenkinsfile: #!groovy pipeline { agent any stages { stage('Build Environment & Test App') { steps { sh 'chmod +x ./scripts/* ./application/app/Console/cake' sh 'make test' junit 'junit.xml' } } } } 做testing: #!/bin/bash -e CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # `JOB_BASE_NAME` set from Jenkins global environment variables export DOCKER_COMPOSE_PREFIX="${JOB_BASE_NAME:-test}" shopt -s […]

jenkinsdocker守护进程运行?

我正在运行创build一个pipe道,我从错误日志中获取下面 + docker pull maven:3.3.3 Cannot connect to the Docker daemon. Is the docker daemon running on this host? Hint: Some lines were ellipsized, use -l to show in full. [root@centos ~]# systemctl status docker ● docker.service – Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled) Active: active (running) since Thu 2017-09-07 […]

来自artifactory的Docker拉取凭证问题失败

我有一个Jenkins的工作,在一个远程环境中,我使用microsoft/aspnetcore-build/2.0.0从本地的Artifactory repo中下载一个映像( microsoft/aspnetcore-build/2.0.0 ),但docker pull失败 – 'unknown:Forbidden'共享相同Artifactory凭据的作业不会失败。 docker拉似乎只有当我的本地或任何其他机器试图进行,然后在Jenkins手动启动作业。 每个图像层有多个重试,随后失败 – 'unknown:被拒绝的神器下载请求:用户xyz不允许部署'microsoft / aspnetcore-build / 2.0.0'。

如何从jenkins部署到docker集装箱?

我可以使用jenkins docker插件来构builddocker镜像并推送到dockerregistry。 我可以使用任何jenkins插件来使用Docker Remote API将容器部署到Docker主机?

Docker容器 – 端口设置

你能解释一件与Docker容器端口有关的事吗? 场景:我已经创build了一个新的Dockerfile和docker-compose.yml文件( https://github.com/fdolsky321/Jenkins_Docker ),并且我使用了EXPOSE 49005,并将docker-compose.yml中的两个端口都configuration为49005。 (是正确的docker-compose设置的音量?我正在使用Windows 10 Pro)。 然后,我只是build立和推动,最后,我用docker – 组成了…但后来我看到,仍然有默认端口8080和50000,你能解释我,怎么可能,有发生仍然这些端口,我不想使用? 然后我试图运行这个图像,但我无法在任何端口(8080,50000,49005)上打开jenkins。 当我使用docker run命令时,它工作得很好,但我想使用docker-compose.yml文件中使用的端口。 你可以给任何build议,港口如何在docker工作? View post on imgur.com

Docker图像jenkins服务器 – 高效的空间使用

我目前在CI中使用jenkins 1)从github签出代码 2)进行静态分析 3)build立jar文件 4)创builddocker文件并创builddocker镜像 5)推入docker文件到私人dockerregistry 我有三个微服务,我发现,每个jenkins作业运行,它创build的jenkins服务器上的图像成本1.8 GB。 sudodocker图像 dockerrepo:5000/reward 1 94791f0ea2f7 13 hours ago 682 MB dockerrepo:5000/reward latest 94791f0ea2f7 13 hours ago 682 MB dockerrepo:5000/mission 1 3f5f81975f60 13 hours ago 682 MB dockerrepo:5000/mission latest 3f5f81975f60 13 hours ago 682 MB dockerrepo:5000/employee 1 51ba73ad9f48 13 hours ago 695.4 MB dockerrepo:5000/employee latest 51ba73ad9f48 13 hours ago […]

从“执行shell”命令创buildJenkinsfile

Jenkins版本上有一系列Execute shell框。 谷歌和观看video3天后,我需要帮助。 我更像是一个系统pipe理员而不是编码器,所以我很难用正确的选项和语法创build一个Jenkins文件。 任何人都可以build议吗? 我需要创build一个pipe道。 <name>任何内容都是出于安全原因,我在文件中有真正的值。 执行shell mkdir -p deploy 执行shell cp -R code/api deploy/ cp docker/Dockerfile.dev deploy/ (cd deploy/api/<Name>.<Name>.Web/ && aws s3 cp –recursive –region=eu-west-1 s3://config.<name>/audience-view/atg/dev/API/ .) 执行shell cd deploy && docker build -t <name> -f Dockerfile.dev . 执行shell aws ecr get-login –region eu-west-1 > docker_login.sh && chmod +x docker_login.sh && ./docker_login.sh docker […]

无法从Docker容器内连接到Redis(Redis :: CannotConnectError)

我有一个Jenkinspipe道,它为Docker容器内的Sinatra应用程序运行所有testing。 这是Pipeline的样子: #!/usr/bin/env groovy pipeline { agent { docker { image 'ruby' args '-u root -v /root/.ssh:/root/.ssh' } } stages { stage('Build') { steps { echo 'Building…' sh 'bundle install' } } stage('Test') { steps { echo 'Testing…' sh 'rspec spec' } } stage('Deploy') { steps { echo 'Deploy…' sh 'cap staging deploy' } } […]

如何使用Jenkins Docker插件在容器中构buildMaven项目

在使用maven作为构build工具的项目上工作。 现在,当使用Jenkins进行部署时,我们需要使用Docker插件在Docker容器中构build项目。 我的理解是,项目应该build立在容器内,一旦完成,应该删除。 我试图使用类似于:docker.image(“imageName”)。{}现在我们如何确保容器被删除并装入一个卷,以便作为构build的一部分创build的jar可以在docker之后被访问容器删除? 有些人可以提供上述理解和上述命令的例子或任何链接参考?