Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
我如何制作Jenkins';s管道,Maven';s scm:tag和Git LFS配合得好吗?_Git_Maven_Jenkins - Fatal编程技术网

我如何制作Jenkins';s管道,Maven';s scm:tag和Git LFS配合得好吗?

我如何制作Jenkins';s管道,Maven';s scm:tag和Git LFS配合得好吗?,git,maven,jenkins,Git,Maven,Jenkins,我有一个Java/Maven项目的Jenkins文件构建,该构建失败,出现以下错误: [INFO] --- maven-scm-plugin:1.9.4:tag (default-cli) @ bluebutton-data-pipeline --- [INFO] Final Tag Name: 'bluebutton-data-pipeline-0.1.0-23' [INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/HHSIDE

我有一个Java/Maven项目的Jenkins文件构建,该构建失败,出现以下错误:

[INFO] --- maven-scm-plugin:1.9.4:tag (default-cli) @ bluebutton-data-pipeline ---
[INFO] Final Tag Name: 'bluebutton-data-pipeline-0.1.0-23'
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/HHSIDEAlab/bluebutton-data-pipeline/master && git tag -F /tmp/maven-scm-1982238691.commit bluebutton-data-pipeline-0.1.0-23
[INFO] Working directory: /var/lib/jenkins/workspace/HHSIDEAlab/bluebutton-data-pipeline/master
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/HHSIDEAlab/bluebutton-data-pipeline/master && git push git@github.com:HHSIDEAlab/bluebutton-data-pipeline.git refs/tags/bluebutton-data-pipeline-0.1.0-23
[INFO] Working directory: /var/lib/jenkins/workspace/HHSIDEAlab/bluebutton-data-pipeline/master
[ERROR] Provider message:
[ERROR] The git-push command failed.
[ERROR] Command output:
[ERROR] Git credentials for https://github.com/HHSIDEAlab/bluebutton-data-pipeline.git/info/lfs/objects not found.
error: failed to push some refs to 'git@github.com:HHSIDEAlab/bluebutton-data-pipeline.git'
所讨论的作业在Jenkins中是“多分支管道”作业,并且具有个人访问令牌的凭据。这对于非LFS作业来说效果很好,而对于
scm:tag
目标,它只在LFS作业中失败

不完全确定如何解决此问题,甚至不确定要针对哪个组件提交票证。Git LFS似乎希望通过Git的系统获得凭证,但Jenkins似乎不支持这一点


有什么建议吗?

我暂时绕过了这个问题,通过手动配置Git来使用“存储”凭证助手(通过
Git config credential.helper store
),然后使用repo的LFS凭证创建一个
/var/lib/jenkins/.Git credentials
文件。难看,但它现在可以工作。我还发现了Jenkins插件的问题,这表明这可能不适用于新的工作/分支: