Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.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
Linux 多分支管道github webhook_Linux_Jenkins_Github_Jenkins Pipeline_Webhooks - Fatal编程技术网

Linux 多分支管道github webhook

Linux 多分支管道github webhook,linux,jenkins,github,jenkins-pipeline,webhooks,Linux,Jenkins,Github,Jenkins Pipeline,Webhooks,标题几乎说明了一切。我见过这些: 我在jenkins中安装了github服务器,但无法在多分支源代码中选择它(正如其中一个链接所建议的),它要求提供凭据,但下拉列表中没有凭据 我还设置了一个github webhook,但我不认为这有什么区别,所以,您只需添加(创建)这个凭据,就可以在下拉列表中选择它们。它可以是API密钥或SSH密钥。其中一个链接包括如何生成API密钥的手册: 您需要在此处添加的每个GitHub/GitHub企业服务器的凭据。 Jenkins需要一个个人API令牌来通过w

标题几乎说明了一切。我见过这些:



我在jenkins中安装了github服务器,但无法在多分支源代码中选择它(正如其中一个链接所建议的),它要求提供凭据,但下拉列表中没有凭据

我还设置了一个github webhook,但我不认为这有什么区别,所以,您只需添加(创建)这个凭据,就可以在下拉列表中选择它们。它可以是API密钥或SSH密钥。其中一个链接包括如何生成API密钥的手册:

您需要在此处添加的每个GitHub/GitHub企业服务器的凭据。 Jenkins需要一个个人API令牌来通过webhooks与GitHub交互。 此令牌可以手动创建,也可以自动创建(请参阅下一节)。 来自用户的凭据:在存储库级别需要管理员权限,但在组织级别需要所有者角色来创建它;要更新提交状态/读取协作者列表,需要写入权限。 您可以在Jenkins的GitHub权限和API令牌作用域中找到有关GitHub令牌权限的更多信息

设置凭据 如前一节所述,插件需要一个令牌才能工作。您可以选择让Jenkins代表您创建令牌,也可以手动创建令牌

让Jenkins创建令牌:此选项仅在不使用双因素身份验证时可用。 您可以通过进入高级>管理其他GitHub操作>将登录名和密码转换为令牌,让Jenkins生成令牌

自己生成令牌:首先生成一个令牌(确保阅读上一节了解授予什么权限)。然后在凭证部分(API URL下)创建一个类型为Secret Text的凭证,并将生成的令牌作为Secret Text放置

您可以在此处找到有关GitHub令牌权限的更多信息:

我希望它能对您有所帮助。

因此,您只需添加(创建)此凭据,就可以在下拉列表中选择它们。它可以是API密钥或SSH密钥。其中一个链接包括如何生成API密钥的手册:

您需要在此处添加的每个GitHub/GitHub企业服务器的凭据。 Jenkins需要一个个人API令牌来通过webhooks与GitHub交互。 此令牌可以手动创建,也可以自动创建(请参阅下一节)。 来自用户的凭据:在存储库级别需要管理员权限,但在组织级别需要所有者角色来创建它;要更新提交状态/读取协作者列表,需要写入权限。 您可以在Jenkins的GitHub权限和API令牌作用域中找到有关GitHub令牌权限的更多信息

设置凭据 如前一节所述,插件需要一个令牌才能工作。您可以选择让Jenkins代表您创建令牌,也可以手动创建令牌

让Jenkins创建令牌:此选项仅在不使用双因素身份验证时可用。 您可以通过进入高级>管理其他GitHub操作>将登录名和密码转换为令牌,让Jenkins生成令牌

自己生成令牌:首先生成一个令牌(确保阅读上一节了解授予什么权限)。然后在凭证部分(API URL下)创建一个类型为Secret Text的凭证,并将生成的令牌作为Secret Text放置

您可以在此处找到有关GitHub令牌权限的更多信息:


我希望它能帮助您。

我需要创建用户名等于用户名、密码等于github令牌的凭据

我需要创建用户名等于用户名、密码等于github令牌的凭据

正如我所说,下拉列表中没有任何凭据。我已经创建了凭据,甚至验证了您的multibranch项目中的凭据设置和Github凭据。正如我所说,下拉列表中没有任何凭据。我已经创建了凭据,甚至验证了您的多分支项目中的凭据设置和Github凭据。谢谢您的回答。解决了我的问题。谢谢你的回答。解决了我的问题。