gitlab相关内容
我正在从gitlab运行AWS AMI.我正在尝试使用psql直接访问postgres数据库.我以为我可以只使用database.yml中的凭据,因为Rails应用程序运行良好: /opt/gitlab/embedded/bin/psql -U gitlab -d gitlabhq_production 但是我得到了 psql: FATAL: Peer authenticatio
..
我正在使用Gitlab-ci来创建推送构建,我也在根目录中创建了 .gitlab-ci.yml .每次在Gitlab上推送代码时,我都会收到以下消息 这项工作被困是因为您没有任何可以运行此工作的活跃跑步者. 我已经在“设置上面的问题"中启用了 Shared Runners ,例如没有活动的成员. 请检查我的gitlab-ci.yml文件数据 image: jangrewe/
..
我正在研究一个python项目,并使用 miniconda 来管理我的环境.我正在使用具有以下运行程序配置的GitLab for CI stages: - build - test build: stage: build script: - if hash $HOME/miniconda/bin/conda 2>/dev/null; then
..
我设置了GitLab并将其存储库放入其中. 我按如下所示制作了ssh密钥,并将公共密钥放入了我的GitLab配置文件.看来还可以. ssh-keygen -t rsa -C "$your_email" 我可以通过ssh克隆我的存储库.但是我不能按如下方式通过ssh将其插入. root@192.168.141.136's password: Counting objects:
..
我已经安装了Gitolite,就像在GitLab说明中所说的那样,直到现在一切正常,创建了回购协议...但是当尝试克隆或推送时,它没有找到回购协议-或类似的东西. 但是当我将遥控器设置为像git@server:22/~git/repositories/repo.git这样的完整路径时,它会克隆,但是当尝试推送时,它会遇到错误: git push origin master ERROR:
..
我希望Gitlab CI可以获取另一个项目的源代码.有没有比添加只读部署密钥并在.gitlab-ci.yml中进行设置更好的方法了? 解决方案 您也可以使用项目A中的GIT子模块引用项目B,然后添加 GIT_SUBMODULE_STRATEGY: recursive 到项目A中的gitlab-ci.yml文件. 这还使您能够专门包括子项目中的特定分支或提交. htt
..
我使用星巴克wifi,尝试推送到gitlab.com存储库时得到以下信息: $ git push origin master ssh: connect to host gitlab.com port 22: Connection refused fatal: Could not read from remote repository. 我尝试为GitHub改编变通办法: Gi
..
到目前为止,我可以使用Personal Access Token和 include 外部CI脚本进行身份验证,但是更干净的方法是使用$CI_JOB_TOKEN进行访问,因为它更安全且更安全.受限制的.我正在研究是否可以通过这种方式完成- include 'https://gitlab-ci-token:${CI_JOB_TOKEN}@raw-file-url' 我曾尝试在虚拟脚本作业中
..
当我的" .gitlab-ci.yml "尝试远程访问我的Ubuntu服务器时,出现"输入/dev/fd/63 的密码"错误.执行SSH命令. 我创建了一个名为" STAGING_PRIVATE_KEY "的新变量,该值是我个人用于SSH到服务器的私钥,但提供了与相同的密钥." ci.yml" 无法通过身份验证. 以下是我的 yml 文件: deploy_staging: st
..
Maven 已很好地安装在我的 gitlab-runner 服务器上.当直接在我的仓库上执行mvn clean时,它可以工作,当使用Gitlab UI运行管道时出现此错误: bash:第60行:mvn:找不到命令 错误:作业失败:退出状态1 我注意到我试图通过在 .gitlab-ci.yml 文件中添加before_script部分来解决此问题: before_script
..
升级到Xcode 7的一个不愉快的副作用是我无法再推送到我的Gitlab存储库.在过去的两年中,我一直在毫无困难地推动和退出项目,因此我怀疑Xcode 7所做的事情有所不同.我已经通过Web界面登录和注销了用于Gitlab的u/p.当我转到"Xcode">“首选项">“帐户"时,选择gitlab项目,我看到其中存在用户名和密码(就像已经使用两年了一样),并且验证了它们的正确性. 值得注意的是
..
我具有以下配置,如.gitlab-ci.yml 但我成功通过了构建阶段后发现 会创建一个称为venv的virtualenv),似乎 在测试阶段,您将获得一个全新的环境( 根本没有venv目录).所以我想知道我应该设置 为此,它将在每个阶段(构建/测试/部署)中运行.这是正确的方法吗? before_script: - uname -r types: - build - tes
..
在我的工作地点,我们有一个本地托管的GitLab企业版(当前版本为v7.12.00-ee ceb5083).我可以通过GUI创建存储库,而不会出现问题.但是,当我尝试向存储库中添加任何内容时,会出现此错误: D:\ws\testing [master]> git push -u origin master Counting objects: 3, done. Writing objects:
..
所以我在回购中有一个我正在处理的react/typescript应用程序,在回购中有一个我忽略的.env文件,以免泄露我的秘密,并提供一个.env-example要配置的重要环境变量的文件.我的问题是,因为我没有将.env文件推送到我的仓库中,所以当我通过 google app引擎部署应用程序时(这是在 gitlab- ci.yml 文件),这些环境变量将不会在生产环境中出现,而我需要在我的web
..
我有一个在Windows 10上运行的Gitlab CI运行器: before_script: - "echo off" - 'call "%VS120COMNTOOLS%\vsvars32.bat"' - echo. - set - echo. stages: - build build: stage: build script: - 'Status
..
只需在全新的高性能服务器上安装新的6.8 Gitlab. 在考虑忘记我的存储库历史记录(评论,问题等)之前,是否知道一种将存储库数据从Gitlab服务器导出到另一台Gitlab服务器的方法? 我只是在文档中找不到用于导出/迁移整个项目数据的任何内容(而不仅仅是git存储库及其wiki). 解决方案 对于GitLab版本== 8.9(于2016年6月发布),您可以使用内置的导出和
..
如何仅在带标签的Master分支上运行.gitlab-ci.yml作业? job: script: - echo "Do something" only: - master - tags 如果存在以下两种情况,则上述代码将运行:Master分支或带标记的提交. 我的目标是针对生产部署运行此程序,但是这将要求它在Master分支上,并且必须对其进行标记(带有版本)
..
我想将GitLab CI与.gitlab-ci.yml文件一起使用,以使用单独的脚本运行不同的阶段.第一个阶段生成了一个工具,该工具必须在以后的阶段中使用以执行测试.我已将生成的工具声明为工件. 现在如何在以后的工作中执行该工具?正确的路径是什么,周围会有什么文件? 例如,第一阶段构建artifacts/bin/TestTool/TestTool.exe,并且该目录包含其他必需的文件(
..
我可以通过以下方法在Gitlab中使用Gitlab-CI创建单个构建(apk),如 debug.apk . 在我的 .gitlab-ci.yml 中,我已经完成了此输入.请检查一次, image: jangrewe/gitlab-ci-android stages: - build before_script: - export GRADLE_USER_HOME=$(pwd
..
我已经在路由后设置了gitlab服务器,并且已将ssh端口映射到服务器中的50000. gitlab端口是50001.然后我创建一个测试项目,并尝试将其克隆到另一台机器上,当我使用http时可以. git remote add origin http://myrouteaddress:50001/user/test.git 但是当我尝试使用ssh对其进行测试时,它以 失败 git r
..