我创建了具有对象级别权限的 Coders 用户组。小组获得了该项目的贡献者许可。当涉及到特定存储库时,我已经应用了对象级别权限 - 就像无法删除分支一样。当我验证它时,该组仍然能够看到“删除分支”选项,并且他们能够删除它。
我已经浏览了项目集合级别权限、项目权限和对象级别权限。即使我们为强制推送设置拒绝,该组也可以使用删除分支选项。到目前为止,我还没有看到禁用删除分支选项的选项。
之前有人设置过吗?
我在这里更新一个关于管道中的新文件夹的问题。有没有办法对某些用户组禁用此功能?
我定期需要向 MR 添加超过 10 个人,我是手动完成的。我通过搜索一次只添加一个人。我可以以某种方式将整个团队添加到审阅者中吗?
在我的 PC(Ubuntu)上进行 gitlab 下载时,“ruby_block[wait for logrotate service socket] action run”等待很长时间。
当我在新终端中运行此命令“systemctl restart gitlab-runsvdir.service”时,它会继续。
但登录 Gitlab 登录屏幕后,该窗口并未完全加载。这个问题与 logrotation 有关还是可能是其他问题?
我一直在网上搜索大量关于如何在运行 GitHub 操作脚本时克隆多个私有存储库的信息。此外,由于我希望克隆的存储库是在存储库本身内的文本文件中编写的,因此这对我来说使事情变得更加复杂。我的意思是,GitHub 在这里解释了如何执行此操作: https: //github.com/actions/checkout#checkout-multiple-repos-private但它假设您知道要克隆的内容,以便您可以在 yml 中列出所有存储库文件。此外,他们假设您只有一两个存储库。如果你有 100 个存储库怎么办...我宁愿使用脚本...那么该怎么做呢?任何想法?
我有一个 GitHub 帐户。
我有一个私人组织。还有一些私人存储库。
我想在我的私人组织中为我的私人存储库定义一个操作。
private_org\private_rpo
我可以检查我的private_repo使用情况${{ github.token }}和action/checkout@2。
但是,我无法在该存储库的操作中查看我的其他存储库。
这是我的代码:
- name: Get private_org/private_repo using actions/checkout@v2
uses: actions/checkout@v2
with:
repository: private_org/private_repo
token: ${{ github.token }}
path: private_org/private_repo
- name: Get private_org/private_repo_2 using actions/checkout@v2
uses: actions/checkout@v2
with:
repository: private_org/private_repo_2
token: ${{ github.pat }}
path: private_org/private_repo_2
Run Code Online (Sandbox Code Playgroud)
我在我的帐户(开发人员设置)中创建了一个 PAT,并pat在private_org/private_repo.
然而,action/checkout@2抱怨说:
运行 actions/checkout@v2
错误:需要输入但未提供:令牌
我应该如何解决这个问题?我应该在哪里定义我的pat秘密?如何在此私有存储库的操作中签出我的其他私有存储库?
我有三个 github 存储库test,core并且actual. 我想在回购和回购工作流程成功完成actual时触发回购中的工作流程。和回购工作流程并行运行。有什么办法可以在 github actions 中做到这一点吗?testcoretestcore
提前致谢。
我在 Github 存储库中有一个应用程序代码,我想自定义管道的某些阶段,并希望编写自己的自定义操作(在私有存储库中),因为这些自定义操作必须放置在操作所在的存储库中要运行我可以在单个存储库中保存多个操作吗?
还有什么方法可以在组织内的私人回购中使用这些回购?
我是 github actions 的新手,我对它们的工作原理有很好的了解,但我在为多个分支创建版本时遇到了麻烦。是否可以在单个工作流程中从多个分支创建多个版本?
我目前的工作流程为我的主分支生成和部署版本。我现在想为第二个分支创建版本,该分支稍微相似但具有不同的功能。
我的问题和疑问是:
if: github.ref但我不知道如何去做。以下是我的主分支中的 .yml:
name: "CI/CD"
on:
push:
branches: [ main, example ]
pull_request:
branches: [ main, example ]
env:
QT_VERSION: 5.15.2
BUILD_TYPE: Release
packageGlob: justAnExample-continuous-*.*
jobs:
main_build:
name: ${{ matrix.config.name }}
runs-on: ${{ matrix.config.os }}
strategy:
fail-fast: false
matrix:
config:
- {
name: "Linux-amd64"
, os: ubuntu-18.04
, QT_INST_DIR: /opt
, install_ninja: "sudo apt-get install -qq ninja-build"
, install_pkgs: "sudo apt-get -qq install libgstreamer-plugins-base1.0-0"
, …Run Code Online (Sandbox Code Playgroud) 当我在 Sourcetree 中进行更改时,会出现一个对话框,我可以单击“显示完整输出”来查看相应的命令行 git 命令。但是,当命令快速运行时,您可能会错过单击“显示完整输出”。有什么地方可以查看命令历史记录吗?
github ×4
gitlab ×2
azure-devops ×1
azure-repos ×1
bash ×1
bitbucket ×1
debian ×1
ubuntu ×1
workflow ×1
yaml ×1