gitlab相关内容
我正在做一个内部项目,想在小组内分享一个工具. 但如果我使用 npm 工具.它要么请求模块已在 npm 网站或公共 git repo 上注册. 我正在使用 gitlab.并且有一个私人令牌.git+https://gitlab-ci-token:\@//.git我试着把它放在 package.jso
..
我们已经在本地安装了 Gitlab,但是其他人进行了安装,所以我对配置运行器等不太了解.由于以下错误,管道失败: 正在上传工件...app/build/outputs/apk/debug/app-debug.apk: 找到 1 个匹配文件app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk: 找到 1 个匹配文件错误:
..
我有以下 .gitlab-ci.yml 文件: 图像:码头工人服务:- 码头工人:dind阶段:- 测试- 建造- 部署测试:阶段:测试before_script:- apk 添加--update -y python-pip- pip 安装 docker-compose脚本:- 回声“测试应用程序"- docker-compose 运行应用程序 sh -c “python manage.py t
..
我想每天部署一次我的项目,但前提是有更改.我可以在每个特定小时内进行部署,并且我很乐意使用预定的管道来触发和部署. 但是,并非总是有需要部署的更改.理想情况下,如果自上次部署以来对代码库没有任何更改,则管道当天不会运行. 有没有办法实现这种行为? 解决方案 这类似于一个 4 年前的功能请求 gitlab-org/gitlab-foss 问题 19813 GitLab CI
..
..
我有一个 GitLab 5.0 安装,突然无缘无故地开始在 HTTP URL 上执行 git 命令失败.git clone/pull/push 等任何命令都会失败,并出现以下错误: 致命:无法访问“http://host/user/project.git/":请求的 URL 返回错误:403 错误发生在任何提示用户/密码之前.这发生在现有项目和新项目中.SSH URL 继续正常工作.HTTP
..
我有一个 gitlab 服务器版本“Gitlab 6.0.2 10b0b8f".我想连接“Jenkins CI"以进行构建.为此,我正在关注 - http://doc.gitlab.com/ee/integration/jenkins.html .但是在项目服务中我看不到“Jenkins CI".只有我能看到“Gitlab CI".你能帮我么.任何例子都会被应用. 解决方案 解决了.Jen
..
我正在使用gitlab api获取文件和文件夹并成功, 但我只能获取目录名称,而不是其子文件夹和文件. 那么,我怎样才能获得我的存储库的完整树. 请告诉我. 提前致谢,马利卡朱那 解决方案 根据API,我们可以使用 GET/projects/:id/repository/tree 列出项目中的文件和目录.但是我们只能通过这种方式获取repo顶层的文件和目
..
..
好的,我多次偶然发现这个话题,但这是第一次没有一个常规解决方案起作用. 我有一个运行 GitLab 的 CentOS 6.4 服务器.它在 20 多个用户和 60 多个项目中运行良好,但大约 5 小时前,我的主登台服务器第一次无法使用密钥身份验证连接到 GitLab 机器,并提示输入密码.我重新生成了 RSA 密钥并将其添加到我的部署密钥中,但也失败了. 接下来,我尝试在临时服务器上创
..
有没有办法可以将 TravisCi 与 Giltab 集成?或者至少使用用户名和密码而不是 Github 凭据登录 TravisCi? 解决方案 不,截至目前,Travis-CI 严格绑定到 GitHub.虽然肯定有关于降低这一要求的讨论,但它仍然存在一段时间. 作为一种解决方法,您可以将您的内容推送到 GitHub,然后再从那里推送到 Travis,仅使用 GitHub 作为中介.
..
我有一个使用 GitLab CI 的 GitLab 项目.该项目还使用子模块,项目及其子模块都在同一个 GitLab 帐户下. 这是我的 .gitmodules 文件 [子模块“proto_contracts"]路径 = proto_contractsurl = https://gitlab.com/areller/proto_contracts.git 我在 .gitlab-ci.ym
..
我想在两个作业之间共享一个文件,并在有更改的文件时对其进行修改.python脚本比较cache.json文件的变化,有时会修改cahce文件. .gitlab-ci.yaml: 图像:ubuntu阶段:- 测试缓存:键:一个缓存路径:- 缓存.json工作1:阶段:测试脚本:# - 触摸缓存.json- 猫缓存.json- python3 modify_json_file.py- 猫缓存.
..
这就是我做一些 linter 测试 (eslint) 的方式. linter:图片:ubuntu:16.04阶段:测试标签:- 测试before_script:- apt-get 更新 -y- apt-get 安装 nodejs-legacy -yqq- apt-get 安装 curl -yqq- 卷曲 https://install.meteor.com/|嘘- 流星 npm 安装 eslin
..
我正在使用 Gitlab,我正在尝试按照这些说明将我的 gitolite v2 升级到 v3: "如果在 2.9.x 中出现此问题,您应该重新安装 gitolite. 1) 备份所有存储库.只需将/home/git/repositories/* 复制到其他地方. 2) 安装新的 gitolite.请参阅 https://github.com/gitlabhq/gitlabhq/b
..
我有一个我的 dotfiles 的存储库,并去从一个分支推送更改只是遇到...... $ git push枚举对象:46,完成.计数对象:100% (46/46),完成.写入对象:100% (46/46),3.20 MiB |1.52 MiB/s,完成.总计 46 个(增量 0),重复使用 0 个(增量 0)到 gitlab.com:auser/dotfiles.git![远程拒绝] 木村->o
..
我的问题是我创建的 bash 脚本在 gitlab 上出现此错误 "/bin/sh: eval: line 88: ./deploy.sh: not found".下面是我的示例脚本 .gitlab-ci.yml. 我怀疑 gitlab ci 不支持 bash 脚本. 图像:docker:latest变量:IMAGE_NAME:registry.gitlab.com/$PROJECT_OW
..
我正在尝试根据提交的分支为我的 GitLab Runner 设置环境变量. 我有 4 个 kubernetes 集群:staging、integration、production 和 qa.本质上,我想根据我推送到的分支将我的应用程序部署到适当的集群. 图片:google/cloud-sdk:latest变量:DOCKER_HOST: tcp://docker:2375/DOCKER_DR
..
如何使并排成为我的 GitLab 安装或项目或配置文件的默认差异? 解决方案 2016 年 2 月更新 问题现在出现在 issue CE 3071 并且...已通过 commit 9fdd605 解决! 使用 GitLab 8.5.0+,cookie 现在保留您的差异视图选择. 原始答案(2015 年 2 月) 现在看来不可能,可以在 建议 7082397 记住并
..
目标是让每个人都收到有关每个失败管道的通知(由他们自行决定).目前我们任何人都可以在这个项目分支上运行管道,管道的创建者会收到一封电子邮件,其他人都没有.我尝试在项目、组和全局级别将通知级别设置为 watch 和 custom(检查失败的管道),但没有成功.关于 notifications 的帮助页面说自定义通知级别的失败管道复选框通知作者管道(这是我正在经历的行为).有什么方法可以让多人收到管道
..