簡體   English   中英

Jenkins和SonarQube在同一dockerfile中

[英]Jenkins and SonarQube in same dockerfile

如何在同一容器中創建包含jenkins和sonarqube的Docker映像。 我有一個詹金斯的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

如何使用此dockerfile添加sonarqube。

您實際上應該只在單個容器中運行一個進程(請參閱https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/以了解docker最佳實踐)。 而是使用docker-compose工具啟動單獨的docker容器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM