Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 詹金斯&x2B;吉特+;人工释放分期_Git_Jenkins_Artifactory - Fatal编程技术网

Git 詹金斯&x2B;吉特+;人工释放分期

Git 詹金斯&x2B;吉特+;人工释放分期,git,jenkins,artifactory,Git,Jenkins,Artifactory,我正在使用Artifactory插件试用Jenkins发布登台功能: 下面是正在发生的事情的摘要。除最后一项错误外,所有内容均正确: 将gradle.properties中的版本从1.0.1-SNAPSHOT更改为1.0.1 成功构建 将工件部署到本地工件服务器 创建git发布分支“REL-branch-1.0.1c” 在gradle.properties中提交版本更改。将其推送到git服务器 然后是git checkout master上的Jenkins错误 同样的命令在git repo的

我正在使用Artifactory插件试用Jenkins发布登台功能:

下面是正在发生的事情的摘要。除最后一项错误外,所有内容均正确:

  • 将gradle.properties中的版本从1.0.1-SNAPSHOT更改为1.0.1
  • 成功构建
  • 将工件部署到本地工件服务器
  • 创建git发布分支“REL-branch-1.0.1c”
  • gradle.properties
    中提交版本更改。将其推送到git服务器
  • 然后是git checkout master上的Jenkins错误
同样的命令在git repo的本地克隆上也可以正常工作“master”是此测试项目上正常dev分支的正确名称。我无法想象这为什么行不通

仅供参考,这是一个测试项目,使用在我的开发笔记本电脑上运行的临时服务器

以下是Jenkins控制台输出:

:my-great-lib:artifactoryPublish
Deploying artifact: http://localhost:8081/artifactory/libs-release-local/org/gradle/sample/my-great-app/1.0.1/my-great-app-1.0.1-sources.jar
Deploying artifact: http://localhost:8081/artifactory/libs-release-local/org/gradle/sample/my-great-app/1.0.1/my-great-app-1.0.1.pom
Deploying artifact: http://localhost:8081/artifactory/libs-release-local/org/gradle/sample/my-great-app/1.0.1/my-great-app-1.0.1.jar
Deploying artifact: http://localhost:8081/artifactory/libs-release-local/org/gradle/sample/my-great-lib/1.0.1/my-great-lib-1.0.1-sources.jar
Deploying artifact: http://localhost:8081/artifactory/libs-release-local/org/gradle/sample/my-great-app/1.0.1/my-great-app-1.0.1-javadoc.jar
Deploying artifact: http://localhost:8081/artifactory/libs-release-local/org/gradle/sample/my-great-lib/1.0.1/my-great-lib-1.0.1.pom
Deploying artifact: http://localhost:8081/artifactory/libs-release-local/org/gradle/sample/my-great-lib/1.0.1/my-great-lib-1.0.1-javadoc.jar
Deploying artifact: http://localhost:8081/artifactory/libs-release-local/org/gradle/sample/my-great-lib/1.0.1/my-great-lib-1.0.1.jar
Deploying build info to: http://localhost:8081/artifactory/api/build

BUILD SUCCESSFUL

Total time: 6.243 secs
Build step 'Invoke Gradle script' changed build result to SUCCESS
[RELEASE] Committing release version on branch 'REL-BRANCH-1.0.1c'
[RELEASE] Pushing branch 'REL-BRANCH-1.0.1c' to 'ssh://git@localhost:7999/test/atest.git'
Failure in post build SCM action: Failed checkout branch: Command "git checkout master" returned status code 1:
stdout: 
stderr: error: pathspec 'master' did not match any file(s) known to git.

ERROR: [RELEASE] Failed on build completion
java.io.IOException: Failed checkout branch: Command "git checkout master" returned status code 1:
stdout: 
stderr: error: pathspec 'master' did not match any file(s) known to git.

    at org.jfrog.hudson.release.scm.git.GitManager$CheckoutBranchCallable.invoke(GitManager.java:234)
    at org.jfrog.hudson.release.scm.git.GitManager$CheckoutBranchCallable.invoke(GitManager.java:199)
    at hudson.FilePath.act(FilePath.java:914)
    at hudson.FilePath.act(FilePath.java:887)
    at org.jfrog.hudson.release.scm.git.GitManager.checkoutBranch(GitManager.java:60)
    at org.jfrog.hudson.release.scm.git.GitCoordinator.buildCompleted(GitCoordinator.java:137)
    at org.jfrog.hudson.gradle.ArtifactoryGradleConfigurator$ReleaseRunListener.onCompleted(ArtifactoryGradleConfigurator.java:674)
    at org.jfrog.hudson.gradle.ArtifactoryGradleConfigurator$ReleaseRunListener.onCompleted(ArtifactoryGradleConfigurator.java:644)
    at hudson.model.listeners.RunListener.fireCompleted(RunListener.java:199)
    at hudson.model.Run.execute(Run.java:1726)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:231)
Finished: FAILURE

使用启用详细日志记录 设置ANT_ARGS=-d

然后您应该能够理解它尝试签出操作的目录。
转到该目录,看看是否在那里克隆了存储库?

我收到一些奇怪的git错误,但这基本上是一个单独的问题。谢谢