问题标签 [gitlab-8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gitlab - 尽管构建运行完成,gitlab 不显示 gitlab-runner 输出
我看过:
但这不是从 gitlab 7 升级到 8 的情况。即便如此,我尝试删除构建目录,但这并没有解决我的问题。
构建触发,一些阶段通过而其他阶段失败,所以运行器似乎正在做它的工作。我可以得到原始输出。
但由于某种原因,gitlab 中的构建页面没有显示构建输出。
这是我的.gitlab-ci.yml
文件:
gitlab - 将 gitlab 源更新为综合:没有 rpm?
我正在尝试使用以下说明从 GitLab 7.1.0(源代码)安装(在 Centos6 上)迁移到最新的综合(在 Centos7 上):
从本质上讲,它归结为:
- 设置一台新机器,
- 在新机器上安装和你的源版本相匹配的综合版本,
- 从源版本做一个“备份”,
- 将该备份恢复为综合版本,
- 将综合版本更新到最新版本。
我被困在#2上。我添加了 GitLab 存储库,但可用的“gitlab-ce”包的最旧版本是 7.10.0。它们的名字也很奇怪,例如“7.10.0~omnibus-1”、“7.10.0~omnibus.1-1”等,而不是简单的“7.13.0-ce.0.el7”。
我有哪些选择?如果我从 repo 安装 7.13.0 Omnibus,然后尝试将备份从 7.1.0 恢复到其中,我应该期望它能够工作吗?我会丢失数据吗?
某处是否有 7.1.0 综合 RPM 可用?
如果新机器需要 Centos6 才能安装 7.1.0 综合包,那么我可以重新映像。
certificate - 从 openshift-origin 上的私有注册表(确切地说是 gitlab 容器注册表...)导入映像时出错
根据https://docs.openshift.org/latest/dev_guide/managing_images.html,我通过命令生成了一个名为“test-secret”的秘密:
oc secrets new-dockercfg test-secret \
--docker-server=my.registry.com:5000 \ #if the port '5000' needed? But I get the same error with the two cases
--docker-username=origin \
--docker-password=XXX \
--docker-email=origin@XXX.com
然后通过以下方式将秘密添加到服务帐户:
oc secrets link default test-secret --for=pull
oc secrets link builder test-secret
注册表 'ca.crt' 的证书已放在 '/etc/docker/cert.d/registry.example.com:5000/ca.crt' 上,我可以通过docker pull registry.example.com:5000/XXX/XXXX:XXX
.
但是运行时会出现错误:
oc import-image XXX:master --from=registry.example.com:5000/XXX/XXXX --confirm
:
The import completed with errors.
Name: XXX
Namespace: XXXX
Created: 20 minutes ago
Labels: <none>
Annotations: openshift.io/image.dockerRepositoryCheck=2017-03-31T07:02:41Z
Docker Pull Spec: 172.30.81.113:5000/XXXX/XXX
Unique Images: 0
Tags: 1
master
tagged from registry.XXXX.com:5000/XXX/XXXX
! error: Import failed (InternalError): Internal error occurred: Get
https://registry.XXXX.com:5000/v2/XXXX/manifests/latest: denied: access forbidden
20 minutes ago
和注册表服务器日志:
time="2017-03-31T07:49:14.323833338Z" level=warning msg="error authorizing context: authorization token required" go.version=go1.6.2 http.request.host="registry.example.com:5000" http.request.id=7476c6f4-b563-4132-8912-f0f19a5beb72 http.request.method=GET http.request.remoteaddr="192.168.1.23:52540" http.request.uri="/v2/" http.request.useragent="Go-http-client/1.1" instance.id=0b54b523-31bf-4b56-adcc-e20320f4cea9 service=registry version=v2.4.1
192.168.1.23 - - [31/Mar/2017:07:49:14 +0000] "GET /v2/ HTTP/1.1" 401 87 "" "Go-http-client/1.1"
请帮忙 !
gitlab - 如何访问 Gitlab?
您好,我在树莓派上设置了Gitlab,但是我无法访问gitlab 的网页。所以我想知道 *.html 在哪里?我试图在 var/www/html 中找到,但我什么也没看到......我准确地说我在我的树莓上设置了 apache。谢谢您的帮助 !
go - Gitlab-CI runner:忽略自签名证书
给我
有没有办法禁用认证验证?
我正在使用 Gitlab 8.13.1 和 gitlab-ci-multi-runner 1.11.2。
gitlab - Gitlab:一次更改多个项目中的用户角色
我可以一次在多个项目中更改特定用户的角色吗?如果是,如何?
我有一个用户,他在超过 75 个项目中的角色是“记者”。我想在所有项目中将角色更改为“开发人员”。我可以用最少的努力实现吗?
gitlab - 检索推送元信息并将其传输到 CI
我知道,通常 GitLab CI 脚本在每次推送到存储库后运行。如何检索有关推送的元信息,然后将其传输到 GitLab CI?
我所说的元信息是指:
- 项目名称,
- 执行此推送的用户名,
- 受推送影响的分支(分支)的名称。
api - 在哪里可以找到 GitLab API 的旧文档?
在Gitlab API的主站点上,我找不到旧 v3 API 版本的任何文档。在哪里可以找到?
docker - Gitlab CI/CD 没有拾取 docker 镜像
我是 Gitlab CI/CD 的新手,因此这个问题对其他人来说可能看起来很基础。
我创建了两个作业 - 一个由在 VM 上配置的 GitlabRunner 拾取,另一个应在指定的 docker 映像上运行。
我的 .gitlab-ci.yml 看起来像这样:
我观察到有时,GitLab CI/CD 也在为 matlab 标签配置的 VM 上运行 job2。
这似乎不寻常。有没有人观察过这个?
谢谢!
git - Gitlab - 为记者启用合并权限
我想merge_accept
授予reporters
. 我知道我必须编辑服务器中的策略文件。我编辑了project_policy.rb如下(添加了两行)
添加以下行后,记者可以合并 MR。但有些如何developer
也得到主人的许可。
现在如何master
从开发人员那里删除权限?
任何人都可以指导我启用合并接受reporter
单独的许可吗?我正在使用GitLab CE 10.3.5
.