我的GitLab实例设置偶尔会对我们自己的IP地址实施IP禁止,导致我们办公室的所有用户在任何网页或git请求上获得403/Forbidden.
由于重复的错误验证,禁令正在实施,这完全是一个单独的问题,但我想阻止我们自己的IP地址被IP禁止.它持续约一个小时.
在nginx日志中,gitlab_access.log或gitlab_error.log文件中没有任何异常弹出.服务器仍在运行,禁止到位时外部IP地址不受影响.
我希望能够将我们自己的IP地址列入白名单,或者能够在禁令发生后禁用该禁令(重启gitlab不会取消禁令).如果这些都不可能,那么只需找到将禁令持续时间调整为一小时的设置也可以.
有3个阶段 - 构建,测试和部署.gitlab-ci.yml.
需要运行夜间回归测试阶段 - 好nightly:)
这是相关的.gitlab-ci.yml代码:
stages:
- build
- test
- deploy
build_project:
stage: build
script:
- cd ./some-dir
- build-script.sh
except:
- tags
#Run this only when say variable 'NIGHTLY_TEST == True'. But HOW?
nightly_regression_test_project:
stage: test
script:
- cd ./some-dir
- execute test-script
Run Code Online (Sandbox Code Playgroud)
每天标记到only运行test阶段是不可取的.
还有其他想法吗?
当使用GitLab CI以及它时gitlab-ci-multi-runner,我无法获得内部启动的Docker容器以将其端口暴露给"主机",这是运行构建的Docker映像.
我的.gitlab-ci.yml档案:
test:
image: docker
stage: test
services:
- docker:dind
script:
- APP_CONTAINER_ID=`docker run -d --privileged -p "9143:9143" appropriate/nc nc -l 9143`
- netstat -a
- docker exec $APP_CONTAINER_ID netstat -a
- nc -v localhost 9143
Run Code Online (Sandbox Code Playgroud)
我的命令:
gitlab-ci-multi-runner exec docker --docker-privileged test
Run Code Online (Sandbox Code Playgroud)
输出:
$ netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 runner--project-1-concurrent-0:54664 docker:2375 TIME_WAIT
tcp 0 0 runner--project-1-concurrent-0:54666 docker:2375 TIME_WAIT
Active UNIX domain …Run Code Online (Sandbox Code Playgroud) 在 Visual Studio 中,我尝试从 GitLab 上的存储库中提取一些更改,但它给了我一个错误:
Git 因致命错误而失败。
无法访问https://gitlab...git/:SSL 证书问题:证书已过期*
如何生成新证书并将其添加到 VS 中?我没有任何使用 GitLab 的经验。
我是 GitLab 新手,面临一个问题:如果我在同一个 gitlab-runner 上同时触发两个管道,它们都会并行运行并导致失败。我想要的是将运行限制为一次只运行一个管道,而其他管道则在队列中运行。
我已经在 config.toml 中设置concurrent = 1并重新启动了运行器,但没有帮助。我的最终目标是防止runner上多管道运行。
谢谢。
如果我有一个名为my_project的存储库,并在几周内进行了大量提交,我在 GitHub/GitLab 上的贡献历史记录(两者都应该如此),主页配置文件将如下所示:
如上所述,您可以在贡献面板中看到不同的提交,深色代表更多,浅绿色代表更少,灰色代表没有对存储库的提交。
如果我删除回购协议,这一切都会变成灰色吗?正如我的登陆页面上该图的提交历史记录将所有这些彩色单元格从绿色变为灰色一样,因为不再有与这些提交相关的存储库。
我问这个的唯一原因是因为我已经创建了一个我不再需要的存储库,并且正在使用它来测试一些 python 和 git,但是如果我删除该存储库,我担心我的个人资料将显示我没有做出任何贡献过去一个月在 GitHub/GitLab 上,但我已经删除了,只是我想删除该项目,因为不再需要它了。
任何帮助表示赞赏!
我们有一个普通的存储库,其中包含一些代码和测试。
一项工作有“规则”声明:
rules:
- changes:
- foo/**/*
- foo_scenarios/**/*
- .gitlab-ci.yml
Run Code Online (Sandbox Code Playgroud)
问题是, 的存在会rules导致 Gitlab 运行“独立管道”,这不是我的本意,而且很烦人。有什么方法可以禁用那些“分离”的管道,但保留该rules部分?
我正在尝试在 Markdown 中使用彩色文本。在编辑器预览中,一切看起来都不错,但是当我将其推送到 GitLab 存储库时,文本没有着色。如何为文本着色?
In his beard lived three <span style="color:red">cardinals</span>.
Run Code Online (Sandbox Code Playgroud)
我正在使用 GitLab Pages 部署我的 React 应用程序,它运行良好。
这是我的gitlab-ci.yml:
# Using the node alpine image to build the React app
image: node:alpine
# Announce the URL as per CRA docs
# https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md#advanced-configuration
variables:
PUBLIC_URL: /
# Cache node modules - speeds up future builds
cache:
paths:
- client/node_modules
# Name the stages involved in the pipeline
stages:
- deploy
# Job name for gitlab to recognise this results in assets for Gitlab Pages
# https://docs.gitlab.com/ee/user/project/pages/introduction.html#gitlab-pages-requirements
pages:
stage: deploy
script:
- …Run Code Online (Sandbox Code Playgroud)