gitlab相关内容

如何让Docker Gitlab CI转换程序在其主机上访问Git?

Gitlab在我们的内部网络上设置,位于 http:// gitlab Docker容器在相同的机器无法连接到它。 如何配置docker,以便它知道gitlab是它的父代? / b 当Gitlab CI尝试运行一个构建(Docker容器内)时,问题就显现出来: 克隆到'/ builds / ns / project'...致命:无法访问 ' http:// gitl ..
发布时间:2017-06-10 20:46:29 Linux/Unix

用gitlab自动部署

我们在ubuntu服务器的办公室里运行Gitlab服务器。我正在使用每个回购的后接收挂钩进行自动部署。这是我做的, 我在后接收文件中写了shell脚本,将代码从gitlab服务器推送到实际的生产服务器。 / li> 所以我们的gitlab服务器中的所有repos都有post-receive hook来进行自动部署。 我在生产服务器中安装了git bare repo来接收代码gitlab服 ..
发布时间:2017-05-09 20:45:28 其他开发

如何使用GitLab管道的密钥通过SSH连接到标签服务器?

正如我所看到的,我需要使用ssh-keygen生成一个密钥在GitLab端,并将其添加到我想要连接的服务器。 我可以在管道期间生成密钥,但由于公钥未添加到目标服务器,这是没有意义的。 我想这是一个常见的情况,从CI建立到具有密钥的远程SSH连接。 如何使其工作? 解决方案 只要您想要,就可以从任何地方运行ssh-keygen您使用适当的服务器上的相应键。 这是您需要 ..
发布时间:2017-05-09 20:04:00 其他开发

在Gitlab中使用'git checkout -f'从裸机git repo部署文件

我正在我的工作场所实施Gitlab,并将每个人都转移到更好的代码审查,问题管理与提交直接相关,并与Pivotal跟踪器上的用户故事集成。 我目前的测试应用设置是这样的: 将所有代码我的基于PHP的网络应用程序位于:/var/opt/gitlab/git-data/repositories/git/test-app.git 部署目录是:/ var / www / test-app ..
发布时间:2017-05-06 18:26:54 其他开发

如何链接Gitlab CD中的应用程序repo的部署脚本/ repo?

假设您有: Repo A 与通用应用程序。 Repo B 与可执行部署脚本。 在RepoA CI / CD赛跑者内部,我想从Repo B运行可执行的脚本。这是最好还是最简单的方法? 我正在尝试的是为RepoB创建一个额外的ssh密钥,并通过秘密变量。不幸的是,我必须创建一个虚拟用户,只能访问RepoB。 有没有其他方法可以做到这一点?似乎这应该是一个很常见的部署工作流程。 ..
发布时间:2017-05-06 17:14:40 其他开发

Gitlab 6.1 push被拒绝/错误

现在我通过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 ..
发布时间:2017-04-16 21:07:07 Linux/Unix

Gitlab端口8080

我目前正在尝试将Gitlab omnibus安装在我的私有Debian服务器上,并且在端口80上运行正常,问题是我还有一个Apache服务器侦听端口80.所以我试图得到Nginx 8080端口听,但由于某些原因,我得到一个 “502 Gitlab没有响应”错误 我编辑了gitlab.rb中的“external_url”,还有nginx.conf文件中的服务器块下的端口号。没有快乐。 如 ..
发布时间:2017-04-16 21:01:14 服务器开发

从GitLab私人存储库下载

我想使用“curl”从我的私人仓库在GitLab下载一个文件。我知道我可以使用Gitlab API,但由于某种原因,我不能使用它。 这可以吗? 解决方案 无需登录。在帐户​​下转到您的用户个人资料,然后复制您的私人令牌。 然后,使用API​​,添加一个 private_token 查询参数,如下所示: curl'http://example.com/api/v3/pro ..
发布时间:2017-03-05 22:19:56 Linux/Unix

从jenkins的web钩子检索post数据

我使用gitlab,我想要在每个项目创建时触发一个系统钩子。我添加了钩子与以下jenkins api调用(我使用的jenkins插件,这就是为什么api看起来不同)。 http: // myip:8081 / buildByToken / buildWithParameters?job = testHook& token = hook 这是启动jenkins作业,在我的jenkins作 ..
发布时间:2017-01-04 21:00:58 其他开发

如何添加钩子到gitlab?

我在 /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。 我尝试实现的是 ..
发布时间:2017-01-04 20:15:57 其他开发

使用Gitlab CI将每个构建部署到服务器

我已经设置了自己的Gitlab服务器,一个项目和一个Gitlab运行器配置。我是新的持续集成服务器,因此不知道如何完成以下。 每次我提交到我的项目的主分支,我想将存储库部署到另一个服务器并在其上运行两个shell命令( npm install 和 forever restartall ) 我该怎么做? 解决方案 您可以使用gitlab-ci和gitlab 流程: ( ..

应对gitlab ssh密钥同步错误

我尝试使用这里发布的解决方案: GitLab v5.0 git push问题修复ssh键失去同步的问题。 但是,当我运行 rake 因为 root & git 存储库服务器上的用户我收到以下消息: root @ gitlab / home / git#rake gitlab:shell:setup RAILS_ENV = production --TRACE 找不到Rakefi ..
发布时间:2016-12-27 22:20:30 其他开发

Gitlab与非标准SSH端口(在VM上具有Iptable转发)

我的 gitlab 是在主机服务器上的虚拟机上。我使用非标准SSH端口(即 766 )访问VM,iptable规则从主机:766 到 vm:22 。 所以当我创建一个新的repo,错误的URL(因为它不使用 766 端口。例如,Web界面给我这个: 格式错误 git remote add origin git@git.domain.com:group / project.git ..
发布时间:2016-12-27 19:03:48 其他开发

GitLab-CI Multi Runner php composer缓存

我使用gitlab-ci-multi-runner和docker容器。一切都很好,但是docker容器不保留 composer 缓存,所以在每次运行 composer 下重新下载依赖项,再次,这需要很多时间。是否有任何方法配置 gitlab-ci-runner docker容器以保留 composer 解决方案 您可以修改 composer 这个存储是持久的,可以跨容器共享。 ..
发布时间:2016-12-23 22:03:59 PHP