首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让GitVersion在Jenkins中工作

如何让GitVersion在Jenkins中工作
EN

Stack Overflow用户
提问于 2018-01-18 14:44:54
回答 1查看 1.1K关注 0票数 0

我们正在使用jenkins管道(蓝海)来构建我们的项目。

我们怎样才能让gitversion在jenkinsfile中工作?

尝试构建服务器时: C:\jenkins\workspace\mastere809bb9e>buildtools\GitVersion\tools\GitVersion.exe gitversion.exe /output /output

INFO 01/18/18 8:17:27:73工作目录:C:\jenkins\workspace\matere809bb9e

INFO 01/18/18 8:17:27:75找到适用的生成代理:'Jenkins‘。

INFO 01/18/18 8:17:27:75构建环境分支:

ERROR 01/18/18 8:17:27:82发生意外错误:

System.ArgumentNullException: Der Wert darf nicht NULL sein.

参数名:路径

bei LibGit2Sharp.Core.Ensure.ArgumentNotNull(Object argumentValue,String argumentName)

bei LibGit2Sharp.Core.Ensure.ArgumentNotNullOrEmptyString(String argumentValue,String argumentName)

bei LibGit2Sharp.Repository..ctor(字符串路径,RepositoryOptions选项)

bei GitVersion.GitHelper.NormalizeGitDirectory(String gitDirectory,鉴权鉴权,布尔型noFetch,字符串currentBranch)

bei GitVersion.GitPreparer.Initialise(Boolean normaliseGitDirectory,String currentBranch)

bei GitVersion.ExecuteCore.ExecuteGitVersion(IFileSystem fileSystem,String targetUrl,String dynamicRepositoryLocation,鉴权鉴权,String targetBranch,Boolean noFetch,String workingDirectory,String commitId)

bei GitVersion.SpecifiedArgumentRunner.Run(Arguments参数,IFileSystem fileSystem)

bei GitVersion.Program.VerifyArgumentsAndRun()

信息01-18-18 8:17:27:82

INFO 01/18/18 8:17:27:82这里是当前的git图表(请包括在问题中):

INFO 01/18/18 8:17:27:82显示最多100个提交

INFO 01/18/18 8:17:27:90错误:致命:不是git存储库(或任何父目录):.git

EN

回答 1

Stack Overflow用户

发布于 2020-03-11 00:05:09

GitVersion需要来自Git存储库的信息,以便它为您的代码计算SemVer版本。

为了帮助解决您的问题,在Jenkins管道中,我将向git clone -b <branch> <remote-repo>添加一个步骤,并将其用作您的源目录。(我不使用Jenkins,但我可以想象他们已经有一个任务/步骤/任何可以做到这一点的东西。)然后,您可以运行GitVersion并让它计算您的代码版本(请确保遵循GitVersion上的Jenkins Setup说明)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48315291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档