我们正在使用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
发布于 2020-03-11 00:05:09
GitVersion需要来自Git存储库的信息,以便它为您的代码计算SemVer版本。
为了帮助解决您的问题,在Jenkins管道中,我将向git clone -b <branch> <remote-repo>添加一个步骤,并将其用作您的源目录。(我不使用Jenkins,但我可以想象他们已经有一个任务/步骤/任何可以做到这一点的东西。)然后,您可以运行GitVersion并让它计算您的代码版本(请确保遵循GitVersion上的Jenkins Setup说明)。
https://stackoverflow.com/questions/48315291
复制相似问题