访问GitLab时无法执行gitPublish任务,并将令牌作为URL的一部分包含在内

时间:2018-06-06 04:11:44

标签: gradle grgit

当访问令牌是网址的一部分时,我无法使用Gradle org.ajoberstar.git-publish 插件访问GitLab存储库。我使用的是版本0.4.1。

我的网址采用以下格式:

http://oauth2:7cTrhwfiTGMJJ1SrVZkL@gitlab.com/something/ansible-app-release/project-broker.git

我有一个" gitPublish"我的build.gradle中的一节,它指定了存储库的分支和URL。

当我运行命令gradle gitPublishCopy --info时,我收到以下消息:

  

org.eclipse.jgit.api.errors.TransportException:

     

http://oauth2@gitlab.com/something/ansible-app-release/project-broker.git:未经授权

我尝试了以下选项:

  • System.setPropertyorg.ajoberstart.grgit.auth.usernameorg.ajoberstart.grgit.auth.password与用户名和密码一起使用。令牌的想法是不要使用密码
  • System.setProperty使用org.ajoberstar.grgit.auth.command.allow作为true
  • System.setProperty使用org.ajoberstar.grgit.auth.force hardcodedpageant

我不相信这些参数中的任何一个是正确的,但我不确定什么是正确的参数。

知道参数可能是什么?文档中是否有可以定义此内容的页面?任何想法都将不胜感激。

感谢。

0 个答案:

没有答案