当前位置: 首页 > 面试题库 >

Jenkins Artifactory插件:更新到Git的最新快照

桂高昂
2023-03-14
问题内容

当我们进行发布时,将按预期创建发布工件和标签。但是,该项目未正确更新到下一个(快照)
版本。

控制台日志的相关部分:

[RELEASE] Committing release version on branch 'master'
[RELEASE] Creating tag '1.3.14'
[RELEASE] Pushing branch 'master' to 'ssh://git@git.cloudbees.com/xxx/yyy.git'
[RELEASE] Pushing tag '1.3.14' to 'ssh://git@git.cloudbees.com/xxx/yyy.git'
[RELEASE] Changing POMs to next development version
[RELEASE] Committing next development version on branch 'master'
Finished: SUCCESS

以及该项目在Git中的状态,与预期的一样:

$ git pull origin master
From ssh://git.cloudbees.com/xxx/yyy
 * branch            master     -> FETCH_HEAD
Already up-to-date.
$ git show --summary
commit df10d905c24c1cbf8d0b6992ab366ac5dcba470b
Author: CloudBees DEV@Cloud <nobody@cloudbees.com>
Date:   Mon Jul 29 09:04:38 2013 +0000
$ git remote show origin
* remote origin
  Fetch URL: ssh://git@git.cloudbees.com/xxx/yyy.git
  Push  URL: ssh://git@git.cloudbees.com/xxx/yyy.git
  HEAD branch: master

    RELEASED 1.3.14

因此,看起来下一个快照的更新是在本地提交的,但没有被推送。这是错误(我[找不到相关
票证](https://issues.jenkins-ci.org/secure/IssueNavigator.jspa?mode=hide&reset=true&jqlQuery=project%20=%20JENKINS%20AND%20status%20in%20%28Open,%20%22In%20Progress%22,%20Reopened%29%20AND%20component%20=%20%27artifactory%27 )还是我们做错了什么?

PS:只有Git会发生此问题,Subversion可以正常工作。我们的Artifactory插件版本为2.1.6,应该是最新版本。


问题答案:

解决方案:选择“将人工产物部署到人工工厂”的后期构建操作。这
是其中的插件不更新的多金属氧酸盐的缺失最终混帐推,在
除了做实际的神器部署。

解决方法(如果您确实不想将工件部署到
Artifactory):添加一个“ Git Publisher”的构建后操作。我选中了“仅在
构建成功时才推送”。然后,我单击“添加分支”,然后将“ master”放入分支中
以进行推送(因为
根据插件配置页面,我在git的“ Checkout to a specific local branch” 框中有master )和“ Target remote”中的“ origin”名称”
块。这迫使推送本地提交的更新的POM。

如果该插件执行了最终的git push并
自动将其发布到Artifactory以进行Maven,而不必
像选择gradle那样选择“将Artifacts部署到Artifactory”,则会很好。



 类似资料:
  • 问题内容: 我在安装项目时遇到了一些问题。 我拥有运行 Swift 3* 的最新版本的 Xcode ,并且当我尝试安装alamofire时遇到800个编译器错误。 * 显然地 构建Alamofire 4.0.0+需要CocoaPods 1.1.0+ 我看着终端机上的CocoaPods版本,它说我的版本是1.0.1。 我猜运行更新没有用,因为CocoaPods 1.1是beta版。 因此,我不确定如

  • 最近我收到一封来自Google的邮件,要求我更新OpenSSL,否则我的应用程序将被阻止。他们提到了检查OpenSSl版本的步骤,我做了,发现我的东西,如MD5 SHA(加密算法)使用的是1.0.1h版本。 我的问题是我如何更新这些,因为我已经在使用最新的JDK,这些只是其中的一部分。请建议我该怎么办? IDE:Android Studio 2.0 buildToolsVersion " 21 .

  • 是否有一个RSS/Atom提要或一个我可以订阅的Git更新邮件列表?我发现很难跟上最新版本,因为我无法知道新版本何时发布。

  • 有人能告诉我哪里出了问题吗?

  • 主要内容:添加新函数,获取最新更改在本文章教程中,我们将演示如何查看 Git 存储库的文件和提交文件记录,并对存储库中的文件作修改和提交。 注意:在开始学习本教程之前,先克隆一个存储库,有关如何克隆存储库,请参考: http://www.yiibai.com/git/git_clone_operation.html 执行克隆操作,并得到了一个新的文件:。想知道谁将这个文件修改变提交到存储库中,那么可以执行命令,为了更好的演示,开发