标签: jenkins-github-plugin

如何在 Jenkins 中使用 Github 个人访问令牌

我可以通过多种方式提出这个问题,例如如何使用 Github 个人访问令牌配置 Jenkins 凭据如何使用 Github 个人访问令牌在 Jenkins 中克隆 Github 存储库

所以这就是问题所在


我知道的替代解决方案

但我的问题是如何使用 Jenkins 设置 Github 连接 Personal Access Token

authentication github jenkins jenkins-github-plugin

25
推荐指数
2
解决办法
3万
查看次数

如何使用 github oAuth 令牌和 Git 插件 Jenkins

我一直在 Jenkins 中使用 Git 插件从 GitHub 存储库中提取源代码。我一直在使用用户名和密码进行身份验证

在此处输入图片说明

然而,GitHub 已经宣布

弃用通知:GitHub 将停止对 API 进行密码验证。您现在必须使用 API 令牌(例如 OAuth 访问令牌、GitHub 应用程序安装访问令牌或个人访问令牌)向 GitHub API 进行身份验证,具体取决于您需要使用令牌做什么

所以我需要更改身份验证以使用 oAuth 令牌。

1> 我在 GitHub 中创建了一个 oAuth 令牌
2> 然后在 Jenkins 中我创建Secret Text了全局凭证。(使用 GitHub 的 oAuth 令牌)
3> 但是,当我转到作业配置时,Git 插件不会在 DropDownList 中显示任何凭据,其类型为secret text(尽管它显示了所有其他凭据)

我如何配置 Git Pug-in 以使用 oAuth 令牌?

github jenkins jenkins-plugins jenkins-github-plugin

7
推荐指数
1
解决办法
2516
查看次数

无法更新项目“120”的 Gitlab 提交状态:HTTP 403 Forbidden

在 jenkins 中,我在构建与 Gitlab 集成的任何项目时在 jenkins 控制台中看到以下错误消息。

无法更新项目“120”的 Gitlab 提交状态:HTTP 403 Forbidden

你们中有人知道可以采取什么措施来解决这个问题吗?或者我应该从哪里开始检查解决方案。

scala jenkins gitlab jenkins-pipeline jenkins-github-plugin

7
推荐指数
1
解决办法
1万
查看次数

Jenkins - Github 插件 - 使用个人访问令牌(2021 年 8 月 13 日更改后需要)

到目前为止,我们在 Jenkins 设置中使用的是带有用户名和密码凭据的 GitHub 插件。

但是,在 2021 年 8 月 13 日之后,此方法停止工作并引发此错误:

stderr: remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/了解更多信息。

根据如何在 Jenkins 中使用 Github 个人访问令牌中提供的答案

我将网址修改为:

https://<access token>@github.com/<userName>/<organization>/<repository>.git

但它不起作用。

我这里缺少任何步骤吗?

git authentication github jenkins jenkins-github-plugin

7
推荐指数
1
解决办法
2万
查看次数

Jenkins 从 GitHub 构建 PR 失败

我正在使用 jenkins 管道来构建我的 github 项目。当我在 GitHub 上提出拉取请求 (PR) 时,它会创建一个工作“pr-head”

工作截图

一直失败并出现以下错误

错误截图

如果您对此有任何建议,请告诉我

甚至Git PullRequest 作业中的答案也失败了。找不到任何要构建的修订版。验证此作业的存储库和分支配置没有解决我的问题

github jenkins jenkins-pipeline jenkins-github-plugin

5
推荐指数
1
解决办法
7391
查看次数

轮询忽略多分支管道中某些路径中的提交

我有一个多分支管道,其中有一个项目,仅当特定目录中有更改时我才想构建该项目。

我知道该Polling ignores commits in certain paths选项可以完全做到这一点,但我在多分支配置中找不到此选项。

这对于多分支管道来说是否可能?

jenkins jenkins-pipeline jenkins-github-plugin

5
推荐指数
1
解决办法
2046
查看次数

如何使用 Jenkins 管道脚本克隆 github 存储库?

我对 CI/CD 概念比较陌生。

我正在尝试使用 Jenkins 中的声明性管道(没有 SCM)克隆 Github 存储库。

如果我在没有任何凭据的情况下执行此操作,那么我可以在控制台输出中看到 Jenkins 已经在尝试克隆该存储库,但需要很长时间。我已经可以看到,在 Jenkins 工作区中,我有一个名为我的 github 存储库的文件夹,但它.git里面只有一个文件夹,它需要永远但永远不会拉出存储库。在互联网上搜索后,我发现缺少访问存储库的权限。

然后我在 Jenkins 中添加了我的 Github 存储库的凭据。我有以下脚本。

pipeline {
   agent any
   stages {
      stage('clone repo') {
          steps {
              withCredentials(usernamePassword(credentialsId :jenkins-user-github ,passwordVariable: 'GIT_PASSWORD', usernameVariable: 'GIT_USERNAME' )){
              // Get some code from a GitHub repository
              bat("""
              git config --global credential.username {GIT_USERNAME}
              git config --global credential.helper "!echo password={GIT_PASSWORD}; echo"
              git clone https://github.com/aakashsehgal/FMU.git

              echo "pulled the code"
              """)

          }


         }

         }
      }

}
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

Started by user Aakash …
Run Code Online (Sandbox Code Playgroud)

github jenkins jenkins-plugins jenkins-groovy jenkins-github-plugin

4
推荐指数
1
解决办法
1万
查看次数