gitlab相关内容

直接访问gitlab数据库

我正在从gitlab运行AWS AMI.我正在尝试使用psql直接访问postgres数据库.我以为我可以只使用database.yml中的凭据,因为Rails应用程序运行良好: /opt/gitlab/embedded/bin/psql -U gitlab -d gitlabhq_production 但是我得到了 psql: FATAL: Peer authenticatio ..
发布时间:2020-11-15 21:41:17 其他开发

Gitlab CI:-在gitlab上推送后获得待处理状态

我正在使用Gitlab-ci来创建推送构建,我也在根目录中创建了 .gitlab-ci.yml .每次在Gitlab上推送代码时,我都会收到以下消息 这项工作被困是因为您没有任何可以运行此工作的活跃跑步者. 我已经在“设置上面的问题"中启用了 Shared Runners ,例如没有活动的成员. 请检查我的gitlab-ci.yml文件数据 image: jangrewe/ ..
发布时间:2020-11-15 21:40:51 移动开发

无法通过SSH推送到GitLab存储库

我设置了GitLab并将其存储库放入其中. 我按如下所示制作了ssh密钥,并将公共密钥放入了我的GitLab配置文件.看来还可以. ssh-keygen -t rsa -C "$your_email" 我可以通过ssh克隆我的存储库.但是我不能按如下方式通过ssh将其插入. root@192.168.141.136's password: Counting objects: ..
发布时间:2020-11-15 21:40:45 其他开发

如何解决'无效的回购名称'Git错误?

我已经安装了Gitolite,就像在GitLab说明中所说的那样,直到现在一切正常,创建了回购协议...但是当尝试克隆或推送时,它没有找到回购协议-或类似的东西. 但是当我将遥控器设置为像git@server:22/~git/repositories/repo.git这样的完整路径时,它会克隆,但是当尝试推送时,它会遇到错误: git push origin master ERROR: ..
发布时间:2020-11-15 21:40:42 其他开发

gitlab-ci.yml中的`git clone project2`吗?

我希望Gitlab CI可以获取另一个项目的源代码.有没有比添加只读部署密钥并在.gitlab-ci.yml中进行设置更好的方法了? 解决方案 您也可以使用项目A中的GIT子模块引用项目B,然后添加 GIT_SUBMODULE_STRATEGY: recursive 到项目A中的gitlab-ci.yml文件. 这还使您能够专门包括子项目中的特定分支或提交. htt ..
发布时间:2020-11-15 21:40:37 其他开发

使用`$ CI_JOB_TOKEN`“包含"私有项目文件

到目前为止,我可以使用Personal Access Token和 include 外部CI脚本进行身份验证,但是更干净的方法是使用$CI_JOB_TOKEN进行访问,因为它更安全且更安全.受限制的.我正在研究是否可以通过这种方式完成- include 'https://gitlab-ci-token:${CI_JOB_TOKEN}@raw-file-url' 我曾尝试在虚拟脚本作业中 ..
发布时间:2020-11-15 21:40:30 其他开发

Gitlab-无法验证用于CI和CD构建的远程服务器

当我的" .gitlab-ci.yml "尝试远程访问我的Ubuntu服务器时,出现"输入/dev/fd/63 的密码"错误.执行SSH命令. 我创建了一个名为" STAGING_PRIVATE_KEY "的新变量,该值是我个人用于SSH到服务器的私钥,但提供了与相同的密钥." ci.yml" 无法通过身份验证. 以下是我的 yml 文件: deploy_staging: st ..
发布时间:2020-11-15 21:40:27 其他开发

Gitlab CI/CD运行器:找不到mvn命令

Maven 已很好地安装在我的 gitlab-runner 服务器上.当直接在我的仓库上执行mvn clean时,它可以工作,当使用Gitlab UI运行管道时出现此错误: bash:第60行:mvn:找不到命令 错误:作业失败:退出状态1 我注意到我试图通过在 .gitlab-ci.yml 文件中添加before_script部分来解决此问题: before_script ..
发布时间:2020-11-15 21:39:16 其他开发

无法从xcode 7推送到gitlab

升级到Xcode 7的一个不愉快的副作用是我无法再推送到我的Gitlab存储库.在过去的两年中,我一直在毫无困难地推动和退出项目,因此我怀疑Xcode 7所做的事情有所不同.我已经通过Web界面登录和注销了用于Gitlab的u/p.当我转到"Xcode">“首选项">“帐户"时,选择gitlab项目,我看到其中存在用户名和密码(就像已经使用两年了一样),并且验证了它们的正确性. 值得注意的是 ..
发布时间:2020-11-15 21:39:13 移动开发

构建后的测试将在gitlab-ci上的新环境中运行

我具有以下配置,如.gitlab-ci.yml 但我成功通过了构建阶段后发现 会创建一个称为venv的virtualenv),似乎 在测试阶段,您将获得一个全新的环境( 根本没有venv目录).所以我想知道我应该设置 为此,它将在每个阶段(构建/测试/部署)中运行.这是正确的方法吗? before_script: - uname -r types: - build - tes ..
发布时间:2020-11-15 21:39:11 其他开发

如何解决"GitLab:API无法访问"?推送到新存储库时?

在我的工作地点,我们有一个本地托管的GitLab企业版(当前版本为v7.12.00-ee ceb5083).我可以通过GUI创建存储库,而不会出现问题.但是,当我尝试向存储库中添加任何内容时,会出现此错误: D:\ws\testing [master]> git push -u origin master Counting objects: 3, done. Writing objects: ..
发布时间:2020-11-15 21:39:07 其他开发

在部署阶段,如何在gitlab ci中添加.env文件?

所以我在回购中有一个我正在处理的react/typescript应用程序,在回购中有一个我忽略的.env文件,以免泄露我的秘密,并提供一个.env-example要配置的重要环境变量的文件.我的问题是,因为我没有将.env文件推送到我的仓库中,所以当我通过 google app引擎部署应用程序时(这是在 gitlab- ci.yml 文件),这些环境变量将不会在生产环境中出现,而我需要在我的web ..

将存储库从Gitlab服务器导出到另一台Gitlab服务器

只需在全新的高性能服务器上安装新的6.8 Gitlab. 在考虑忘记我的存储库历史记录(评论,问题等)之前,是否知道一种将存储库数据从Gitlab服务器导出到另一台Gitlab服务器的方法? 我只是在文档中找不到用于导出/迁移整个项目数据的任何内容(而不仅仅是git存储库及其wiki). 解决方案 对于GitLab版本== 8.9(于2016年6月发布),您可以使用内置的导出和 ..
发布时间:2020-11-15 21:37:32 其他开发

如何仅在带标签的分支上运行gitlab-ci.yml作业?

如何仅在带标签的Master分支上运行.gitlab-ci.yml作业? job: script: - echo "Do something" only: - master - tags 如果存在以下两种情况,则上述代码将运行:Master分支或带标记的提交. 我的目标是针对生产部署运行此程序,但是这将要求它在Master分支上,并且必须对其进行标记(带有版本) ..
发布时间:2020-11-15 21:37:26 其他开发

如何将工件传递到另一个阶段?

我想将GitLab CI与.gitlab-ci.yml文件一起使用,以使用单独的脚本运行不同的阶段.第一个阶段生成了一个工具,该工具必须在以后的阶段中使用以执行测试.我已将生成的工具声明为工件. 现在如何在以后的工作中执行该工具?正确的路径是什么,周围会有什么文件? 例如,第一阶段构建artifacts/bin/TestTool/TestTool.exe,并且该目录包含其他必需的文件( ..
发布时间:2020-11-15 21:37:22 其他开发

gitlab 5.2可以通过http克隆和推送,但不能通过ssh克隆或推送

我已经在路由后设置了gitlab服务器,并且已将ssh端口映射到服务器中的50000. gitlab端口是50001.然后我创建一个测试项目,并尝试将其克隆到另一台机器上,当我使用http时可以. git remote add origin http://myrouteaddress:50001/user/test.git 但是当我尝试使用ssh对其进行测试时,它以 失败 git r ..
发布时间:2020-11-15 21:36:11 其他开发