2017-05-28 8 views
0

あるサーバーから既存のJenkinsインスタンスを別のサーバーでホストされているDockerに移行しようとしています。私はDockerには初めてです。DockerのJenkins:VCSホストを解決できません

問題なくDockerでJenkinsインスタンスを実行できました。私は、ジョブを実行する場合しかし、VCSのレポに接続することができませんでした: -

stderr: fatal: unable to access 'http://tfs/path/to/app/': Could not resolve host: tfs 
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1903) 
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1622) 
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:71) 
    at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:348) 
    at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:807) 

どのようにVCSのホストを得るために私のドッカー構成の外観を解決する必要がありますか?

私の現在のドッキングウィンドウ-compose.xmlは、次のようになります -

version: '2' 
services: 
    jenkins: 
    image: "jenkinsci/jenkins" 
    ports: 
    - "80:8080" 
    volumes: 
    - ./jenkins:/var/jenkins_home 
    environment: 
     JAVA_OPTS: "-Xms2048m -Xmx4096m" 

ありがとうございました。

答えて

1

あなたは内部のDNSサーバ(複数可)を持っている場合は、このようにそれらを追加します。

dns: 1.2.3.4

または

dns: - 1.2.3.4 - 4.3.2.1

さらに詳しい情報:https://docs.docker.com/compose/compose-file/compose-file-v2/#dns

それとも、 extra_hostsは次のように使用できます:

extra_hosts: - "tfs:x.x.x.x"

tfsホストのIPとx.x.x.xを交換してください。

詳細情報:https://docs.docker.com/compose/compose-file/compose-file-v2/#extra_hosts

+0

ありがとうございます。 'dns'と' dns_search'の組み合わせは私のためのトリックです。 – limc

関連する問題