gitlab相关内容
Gitlab在我们的内部网络上设置,位于 http:// gitlab Docker容器在相同的机器无法连接到它。 如何配置docker,以便它知道gitlab是它的父代? / b 当Gitlab CI尝试运行一个构建(Docker容器内)时,问题就显现出来: 克隆到'/ builds / ns / project'...致命:无法访问 ' http:// gitl
..
我们在ubuntu服务器的办公室里运行Gitlab服务器。我正在使用每个回购的后接收挂钩进行自动部署。这是我做的, 我在后接收文件中写了shell脚本,将代码从gitlab服务器推送到实际的生产服务器。 / li> 所以我们的gitlab服务器中的所有repos都有post-receive hook来进行自动部署。 我在生产服务器中安装了git bare repo来接收代码gitlab服
..
正如我所看到的,我需要使用ssh-keygen生成一个密钥在GitLab端,并将其添加到我想要连接的服务器。 我可以在管道期间生成密钥,但由于公钥未添加到目标服务器,这是没有意义的。 我想这是一个常见的情况,从CI建立到具有密钥的远程SSH连接。 如何使其工作? 解决方案 只要您想要,就可以从任何地方运行ssh-keygen您使用适当的服务器上的相应键。 这是您需要
..
我正在我的工作场所实施Gitlab,并将每个人都转移到更好的代码审查,问题管理与提交直接相关,并与Pivotal跟踪器上的用户故事集成。 我目前的测试应用设置是这样的: 将所有代码我的基于PHP的网络应用程序位于:/var/opt/gitlab/git-data/repositories/git/test-app.git 部署目录是:/ var / www / test-app
..
假设您有: Repo A 与通用应用程序。 Repo B 与可执行部署脚本。 在RepoA CI / CD赛跑者内部,我想从Repo B运行可执行的脚本。这是最好还是最简单的方法? 我正在尝试的是为RepoB创建一个额外的ssh密钥,并通过秘密变量。不幸的是,我必须创建一个虚拟用户,只能访问RepoB。 有没有其他方法可以做到这一点?似乎这应该是一个很常见的部署工作流程。
..
所以,当我正式安装GitLab时,请按照教程我在Gems安装上有错误。宝石文件仍将安装在/home/git/gitlab/vendor/bundle/ruby/2.0.0/gems/mysql2中。 结果记录到/home/git/gitlab/vendor/bundle/ruby/2.0.0/gems/mysql2-0.3.11/ext/mysql2/gem_make.out 安装mysq
..
现在我通过5.4和6.0升级到gitlab 6.1,现在我不能推。 在服务器上安装检查: root @ ks:/ home / git / gitlab #sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV = production 系统信息 系统:Debian 6.0.7 当前用户:git 使用RVM:no
..
我目前正在尝试将Gitlab omnibus安装在我的私有Debian服务器上,并且在端口80上运行正常,问题是我还有一个Apache服务器侦听端口80.所以我试图得到Nginx 8080端口听,但由于某些原因,我得到一个 “502 Gitlab没有响应”错误 我编辑了gitlab.rb中的“external_url”,还有nginx.conf文件中的服务器块下的端口号。没有快乐。 如
..
我想使用“curl”从我的私人仓库在GitLab下载一个文件。我知道我可以使用Gitlab API,但由于某种原因,我不能使用它。 这可以吗? 解决方案 无需登录。在帐户下转到您的用户个人资料,然后复制您的私人令牌。 然后,使用API,添加一个 private_token 查询参数,如下所示: curl'http://example.com/api/v3/pro
..
我目前在OS X Yosemite 10.10.3,并试图克隆克隆现有的repo在Windows上正常工作。我试过一个组合安装git通过homebrew与curl / openssl没有运气。当我运行git克隆,我得到以下ssl读取错误: GIT_CURL_VERBOSE = 1 git clone http:// myURL / gitlab / project / project.gi
..
我使用gitlab,我想要在每个项目创建时触发一个系统钩子。我添加了钩子与以下jenkins api调用(我使用的jenkins插件,这就是为什么api看起来不同)。 http: // myip:8081 / buildByToken / buildWithParameters?job = testHook& token = hook 这是启动jenkins作业,在我的jenkins作
..
我在 /opt/gitlab-6.9.2-0/apps/gitlab / 上在CentOs上设置了一个新的Gitlab,并在持续交付组下创建了一个新的存储库。完整路径为 /opt/gitlab-6.9.2-0/apps/gitlab/gitlab-satellites/continuous-delivery/cd-test 。在这个路径下只有一个文件是README.txt。 我尝试实现的是
..
我有几个伺服器: Jenkins Gitlab 在gitlab上,我有一个webhook: 按推送事件 - > http:// {jenkinsIP}:8080 / gitlab / build_now 在Jenkins, 源代码管理: Git: 存储库URL:git @ {GitlabIP}:{Gitlabgroup}
..
我已经设置了自己的Gitlab服务器,一个项目和一个Gitlab运行器配置。我是新的持续集成服务器,因此不知道如何完成以下。 每次我提交到我的项目的主分支,我想将存储库部署到另一个服务器并在其上运行两个shell命令( npm install 和 forever restartall ) 我该怎么做? 解决方案 您可以使用gitlab-ci和gitlab 流程: (
..
我尝试使用这里发布的解决方案: GitLab v5.0 git push问题修复ssh键失去同步的问题。 但是,当我运行 rake 因为 root & git 存储库服务器上的用户我收到以下消息: root @ gitlab / home / git#rake gitlab:shell:setup RAILS_ENV = production --TRACE 找不到Rakefi
..
我正在尝试配置 BitNami GitLab Stack 5.1.0- 2 with LDAP 然后遇到问题 无法从Ldap授权您,因为“服务器192.168.133.100拒绝端口389上的连接”。 其中192.168.133.100实际上是gitlab服务器本身。 我更改 /opt/bitnami/apps/gitlab/htdocs/config/gi
..
我在我的VPS上安装GitLab之前使用Apache2。我只想让GitLab成为我的网站(git.example.com)的子网域,并让我的主网站(www.example.com)查看/var/www/html/index.html 这是我现在的nginx.conf文件: worker_processes 1; error_log /var/log/nginx/error
..
我的 gitlab 是在主机服务器上的虚拟机上。我使用非标准SSH端口(即 766 )访问VM,iptable规则从主机:766 到 vm:22 。 所以当我创建一个新的repo,错误的URL(因为它不使用 766 端口。例如,Web界面给我这个: 格式错误 git remote add origin git@git.domain.com:group / project.git
..
我使用gitlab-ci-multi-runner和docker容器。一切都很好,但是docker容器不保留 composer 缓存,所以在每次运行 composer 下重新下载依赖项,再次,这需要很多时间。是否有任何方法配置 gitlab-ci-runner docker容器以保留 composer 解决方案 您可以修改 composer 这个存储是持久的,可以跨容器共享。
..
我想让作曲家从我的存储库中下载一个库,但是,它没有composer.json文件,所以我不知道这是否可能。 “require”:{ “username / repository-name” }, “repositories”:[{ “type”:“package”, “package”:{ “version”:“dev-master”, “name”:“username / reposito
..