我正在尝试获取组织的所有存储库列表,包括私有存储库.(或者更具体地说,某个用户可以访问的所有私有存储库.)
要求组织的信息(https://api.github.com/orgs/acme?access_token=[...])表明确实有很多私有存储库:
...
"public_repos": 5,
"total_private_repos": 68,
"owned_private_repos": 68,
...
Run Code Online (Sandbox Code Playgroud)
但无论我试图列出回购......
https://api.github.com/orgs/acme/repos&access_token=[...]
Run Code Online (Sandbox Code Playgroud)
... GitHub API只返回5个公共存储库.(文档说 type=all是默认的.也尝试添加参数type=private;没有区别.)
知道我做错了什么吗?
事实上,生成访问令牌的用户只能对组织的某些私有存储库进行推送和拉取访问,但这些访问令中没有一个出现在我得到的列表中(只有5个公共存储库).
我正在尝试使用Jenkins管道分析我的源代码.要让Sonar通知Github结果,我需要指定Pull Request ID.
如何从Jenkins Pipelines获得此Pull Request ID?
我们正在使用GitHub Organization Folder Plugin构建拉取请求,而不是GitHub pull request builder plugin.这就是为什么$ghprbPullId不适合我.有任何想法如何以不同的方式获取拉请求ID?
此问题与具有多个存储库的Jenkins作业自动触发器有关.
在Jenkinsfile中定义了3个repo来结账.
node('slave'){
git clone github.com/owner/abc.git -b ${env.BRANCH_NAME}
git clone github.com/owner/def.git -b ${env.BRANCH_NAME}
git clone github.com/owner/ghi.git -b ${env.BRANCH_NAME}
}
Run Code Online (Sandbox Code Playgroud)
使用Github组织插件配置Jenkins作业.
在这种情况下,我的Jenkinsfile在abc repo中,并且Jenkins自动触发器对于abc repo工作正常.它不适合其他回购.
反正有没有为2个或更多回购定义自动触发?
是否有任何插件可以自动触发2个或更多存储库的作业?
我需要在Jenkinsfile中以不同的方式定义"checkout scm"吗?
我已经为 GitHub 组织设置了访问令牌策略,以便访问令牌需要管理员批准。如下图所示:“组织成员对该组织的所有访问请求都必须得到批准后才能使用令牌。”
然而我没有找到任何地方可以提出这样的要求。
我们有一个机器人帐户,该帐户应该在组织的私人存储库之一上发布问题。为机器人帐户创建个人访问令牌(细粒度)时,不会发出此类请求(并且不会授予访问权限),并且无法选择从组织中选择存储库或类似的内容。
那么如何向组织发送访问令牌权限请求呢?
我需要将存储库从用户帐户转移到用户所属的组织.根据GitHUb的文档,我需要首先让用户帐户成为组织的管理员.
GitHu的文档描述了对组织的不同访问级别,但我无法找到如何实际更改用户对组织的访问级别.
如何让组织成员成为管理员?
作为 GitHub 用户,我可以创建一个组织。我不明白的是——一个组织是独立的吗?
转到https://github.com/organizations/<YOUR_ORGANIZATION_NAME>/settings/oauth_application_policy标题为第三方应用程序访问策略的 ,您可以“授予”或“拒绝”第三方应用程序的访问权限。但是您需要采取什么措施才能从该页面完全删除项目?
假设在这种情况下,我是“授予”访问权限或“请求”授予访问权限的帐户。但是,允许组织所有者无论如何都这样做的解决方案将是可取的。
我是 Github 组织的一员,该组织一年多来一直在私人存储库中使用Wiki 功能来记录文档。我们创建了许多页面供内部使用,但维基百科在上周消失了。
我们使用免费的组织帐户和免费的个人帐户。当我们访问我们的 wiki(例如https://github.com/<organization-name>/<repo-name>/wiki)时,它现在不会显示,而是显示一个带有以下内容的横幅"Upgrade to GitHub Team or make this repository public to enable this feature.":
Github 变更日志或路线图中似乎没有任何对此的引用。我们没有将父存储库从公共更改为私有(存储库和 wiki 始终是私有的)。
如何从现在无法访问的 wiki 恢复内容?
GitHub 上的组织中有两个默认用户角色:“admin”和“member”。

如何引入进一步的角色并配置其访问权限?
我Github Organisation在詹金斯有一个项目.在我的存储库的根目录中,我Jenkinsfile看起来像这样:
node {
def jenkinsCredsId = 'xxxxxxxx-yyyy-zzzz-aaaa-bbbbbbbbbbbb'
stage 'Checkout'
checkout scm
// I also tried the following:
// checkout scm: [$class: 'GitSCM', source: 'ssh://git@github.com:MY_ORGANISATION/jenkins-testing-temp.git', clean: true, credentialsId: jenkinsCredsId]
stage 'Build'
// generate some artefact (dist.zip)
stage 'Release'
sshagent([jenkinsCredsId]) {
sh '''
git remote -v // show remotes
ssh-add -l // show currently loaded ssh keys fingerprints
git fetch --all --tags // IT FAILS HERE
CURRENT_BUILD_TAG="some_build/${BUILD_NUMBER}"
git tag ${CURRENT_BUILD_TAG}
git push --tags
github-release release \
--security-token …Run Code Online (Sandbox Code Playgroud)