标签: github-organizations

如何通过GitHub API列出组织的私有存储库?

我正在尝试获取组织的所有存储库列表,包括私有存储库.(或者更具体地说,某个用户可以访问的所有私有存储库.)

要求组织的信息(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)

(我之前使用的访问令牌是使用用户名/密码的API生成的.)

但无论我试图列出回购......

https://api.github.com/orgs/acme/repos&access_token=[...]   
Run Code Online (Sandbox Code Playgroud)

... GitHub API只返回5个公共存储库.(文档说 type=all是默认的.也尝试添加参数type=private;没有区别.)

知道我做错了什么吗?

事实上,生成访问令牌的用户只能对组织的某些私有存储库进行推送和拉取访问,但这些访问令中没有一个出现在我得到的列表中(只有5个公共存储库).

github github-api github-organizations

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

如何从Jenkins管道获取拉请求ID

我正在尝试使用Jenkins管道分析我的源代码.要让Sonar通知Github结果,我需要指定Pull Request ID.

如何从Jenkins Pipelines获得此Pull Request ID?

我们正在使用GitHub Organization Folder Plugin构建拉取请求,而不是GitHub pull request builder plugin.这就是为什么$ghprbPullId不适合我.有任何想法如何以不同的方式获取拉请求ID?

github github-organizations jenkins-pipeline

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

Jenkins管道代码通过GitHub Organization Folder Plugin自动触发多个存储库

此问题与具有多个存储库的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"吗?

jenkins github-organizations jenkins-pipeline jenkinsfile

14
推荐指数
1
解决办法
9875
查看次数

为组织创建个人访问令牌请求

我已经为 GitHub 组织设置了访问令牌策略,以便访问令牌需要管理员批准。如下图所示:“组织成员对该组织的所有访问请求都必须得到批准后才能使用令牌。”

然而我没有找到任何地方可以提出这样的要求。

我们有一个机器人帐户,该帐户应该在组织的私人存储库之一上发布问题。为机器人帐户创建个人访问令牌(细粒度)时,不会发出此类请求(并且不会授予访问权限),并且无法选择从组织中选择存储库或类似的内容。

那么如何向组织发送访问令牌权限请求呢?

GitHub 用户界面

github github-organizations

10
推荐指数
2
解决办法
4459
查看次数

GitHub:如何让用户成为组织的管理员?

我需要将存储库从用户帐户转移到用户所属的组织.根据GitHUb的文档,我需要首先让用户帐户成为组织的管理员.

GitHu的文档描述了对组织的不同访问级别,但我无法找到如何实际更改用户对组织的访问级别.

如何让组织成员成为管理员?

github github-organizations

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

GitHub 上的组织是用户还是只是需要用户的存储库容器?

作为 GitHub 用户,我可以创建一个组织。我不明白的是——一个组织是独立的吗?

  • 它是一个存储库容器,需要它所属的(用户)帐户还是
  • 它本身是(组织)帐户 GitHub 用户(并且不需要任何个人用户帐户)吗?那么,说组织是“特色用户”帐户——具有个人用户帐户的所有功能(特别是代码管理、评论等)和一些附加功能的帐户是否正确?

github github-organizations

9
推荐指数
1
解决办法
8494
查看次数

如何从 GitHub 组织中彻底删除 OAuth 应用程序?

转到https://github.com/organizations/<YOUR_ORGANIZATION_NAME>/settings/oauth_application_policy标题为第三方应用程序访问策略的 ,您可以“授予”或“拒绝”第三方应用程序的访问权限。但是您需要采取什么措施才能从该页面完全删除项目?

假设在这种情况下,我是“授予”访问权限或“请求”授予访问权限的帐户。但是,允许组织所有者无论如何都这样做的解决方案将是可取的。

github github-organizations

9
推荐指数
1
解决办法
981
查看次数

如何访问我的 Github 组织 wiki 中消失的内容?

我是 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 恢复内容?

git github recover github-organizations

8
推荐指数
1
解决办法
1239
查看次数

如何为 GitHub 组织添加自定义用户角色?

GitHub 上的组织中有两个默认用户角色:“admin”和“member”。

GitHub 组织用户角色

如何引入进一步的角色并配置其访问权限?

github user-roles access-rights github-organizations

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

如何在github组织Jenkins工作流中检出ssh remote并在Jenkinsfile中使用ssh凭据

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)

git github jenkins github-organizations jenkins-pipeline

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