简体   繁体   English

Jenkins和SonarQube在同一dockerfile中

[英]Jenkins and SonarQube in same dockerfile

How to create Docker image which contains jenkins and sonarqube in same container. 如何在同一容器中创建包含jenkins和sonarqube的Docker映像。 I have a dockerfile for jenkins. 我有一个詹金斯的dockerfile。

FROM jenkins
USER root
RUN apt-get update \
      && apt-get install -y sudo \
      && rm -rf /var/lib/apt/lists/*
RUN echo "jenkins ALL=NOPASSWD: ALL" >> /etc/sudoers
USER jenkins
COPY hudson.plugins.msbuild.MsBuildBuilder.xml /var/jenkins_home
COPY hudson.plugins.sonar.SonarPublisher.xml /var/jenkins_home
COPY hudson.plugins.sonar.SonarRunnerInstallation.xml /var/jenkins_home
COPY org.jenkinsci.plugins.MsTestBuilder.xml /var/jenkins_home
COPY plugins.txt /usr/share/jenkins/plugins.txt
RUN /usr/local/bin/plugins.sh /usr/share/jenkins/plugins.txt

How to add sonarqube with this dockerfile. 如何使用此dockerfile添加sonarqube。

You should really only run a single process in a single container (see https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/ for learning on docker best practises). 您实际上应该只在单个容器中运行一个进程(请参阅https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/以了解docker最佳实践)。 Instead use the docker-compose tool to start up your separate docker containers. 而是使用docker-compose工具启动单独的docker容器。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM