我一直在整个网络上搜索有关如何使用 groovy 创建 GitLab API 凭据的片段。并使用该 API 凭据创建 Gitlab 连接以用于“构建合并请求”目的,这将非常有帮助。提前致谢
更新:无论如何我找到了解决方案。我手动创建了 GitlabAPI 凭据并获取其 XML 并使用 jinja2 对其进行解析以使其动态化。然后我将它传递给 Jenkins CLI create creds by xml
cat /tmp/gitlab-credential.xml | \
java -jar {{ cli_jar_location }} \
-s http://{{ jenkins_hostname }}:{{ http_port }} \
create-credentials-by-xml "SystemCredentialsProvider::SystemContextResolver::jenkins" "(global)"