2017-04-25 80 views
1

我想发布我的display-console-output-plugin无法将Jenkins插件发布到jenkins-ci.org

但是我在执行mvn release:prepare release:perform -Dusername=lyenliang -Dpassword=myPassword时收到一条错误消息ssh: Could not resolve hostname lyenliang: Name or service not known,其中lyenliang是我的github帐户。

您可以找到更多关于上述命令here的信息。

此错误消息来自cmd.exe /X /C "git push lyenliang:********@github.com:jenkinsci/display-console-output-plugin.git refs/heads/master:refs/heads/master"

我不明白为什么我仍然得到这个错误我已经成功地requested upload permission

为什么说我的github账户不是有效的名字?

您可以访问here获取更多的错误消息。

这里的settings.xml中我有:

<settings> 
    <pluginGroups> 
    <pluginGroup>org.jenkins-ci.tools</pluginGroup> 
    </pluginGroups> 

    <profiles> 
    <!-- Give access to Jenkins plugins --> 
    <profile> 
     <id>jenkins</id> 
     <activation> 
     <activeByDefault>true</activeByDefault> <!-- change this to false, if you don't like to have it on per default --> 
     </activation> 
     <repositories> 
     <repository> 
      <id>repo.jenkins-ci.org</id> 
      <url>https://repo.jenkins-ci.org/public/</url> 
     </repository> 
     </repositories> 
     <pluginRepositories> 
     <pluginRepository> 
      <id>repo.jenkins-ci.org</id> 
      <url>https://repo.jenkins-ci.org/public/</url> 
     </pluginRepository> 
     </pluginRepositories> 
    </profile> 
    </profiles> 
    <mirrors> 
    <mirror> 
     <id>repo.jenkins-ci.org</id> 
     <url>https://repo.jenkins-ci.org/public/</url> 
     <mirrorOf>m.g.o-public</mirrorOf> 
    </mirror> 
    </mirrors> 
</settings> 
+0

您的settings.xml中是否设置了网络代理? –

+0

@EssexBoy,不,我的settings.xml中没有设置网络代理。 – Brian

回答

2

我通过把我的github用户名和密码settings.xml(见here如何将它们放到这个文件),然后执行mvn release:prepare release:perform解决了这个问题。

该方法中的git push命令然后变成cmd.exe /X /C "git push [email protected]:jenkinsci/display-console-output-plugin.git refs/heads/master:refs/heads/master"。它执行没有错误。

但是,我仍然不知道为什么把我的github帐户和密码在命令行中不起作用。我为github和jenkins-ci.org使用相同的帐户和密码。