标签: gitlab

GitLab发布临时IP禁令 - 403被禁止

我的GitLab实例设置偶尔会对我们自己的IP地址实施IP禁止,导致我们办公室的所有用户在任何网页或git请求上获得403/Forbidden.

由于重复的错误验证,禁令正在实施,这完全是一个单独的问题,但我想阻止我们自己的IP地址被IP禁止.它持续约一个小时.

在nginx日志中,gitlab_access.log或gitlab_error.log文件中没有任何异常弹出.服务器仍在运行,禁止到位时外部IP地址不受影响.

我希望能够将我们自己的IP地址列入白名单,或者能够在禁令发生后禁用该禁令(重启gitlab不会取消禁令).如果这些都不可能,那么只需找到将禁令持续时间调整为一小时的设置也可以.

nginx ip-address access-control gitlab

22
推荐指数
2
解决办法
2万
查看次数

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阶段是不可取的.

还有其他想法吗?

git gitlab gitlab-ci

22
推荐指数
4
解决办法
1万
查看次数

Gitlab CI运行器无法公开嵌套Docker容器的端口

当使用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)

gitlab docker gitlab-ci docker-compose

22
推荐指数
2
解决办法
8004
查看次数

无法访问 GitLab:SSL 证书已过期

在 Visual Studio 中,我尝试从 GitLab 上的存储库中提取一些更改,但它给了我一个错误:

Git 因致命错误而失败。
无法访问https://gitlab...git/:SSL 证书问题:证书已过期*

如何生成新证书并将其添加到 VS 中?我没有任何使用 GitLab 的经验。

ssl visual-studio gitlab

22
推荐指数
4
解决办法
7万
查看次数

GitLab Runner - 如何一次只允许一个管道运行

我是 GitLab 新手,面临一个问题:如果我在同一个 gitlab-runner 上同时触发两个管道,它们都会并行运行并导致失败。我想要的是将运行限制为一次只运行一个管道,而其他管道则在队列中运行。

我已经在 config.toml 中设置concurrent = 1并重新启动了运行器,但没有帮助。我的最终目标是防止runner上多管道运行。

谢谢。

gitlab gitlab-ci gitlab-ci-runner

22
推荐指数
3
解决办法
2万
查看次数

删除 GitHub 存储库是否也会从您的个人资料页面的图表中删除 Git 贡献历史记录?

如果我有一个名为my_project的存储库,并在几周内进行了大量提交,我在 GitHub/GitLab 上的贡献历史记录(两者都应该如此),主页配置文件将如下所示:

My_project 在一段时间内提交

如上所述,您可以在贡献面板中看到不同的提交,深色代表更多,浅绿色代表更少,灰色代表没有对存储库的提交。

如果我删除回购协议,这一切都会变成灰色吗?正如我的登陆页面上该图的提交历史记录将所有这些彩色单元格从绿色变为灰色一样,因为不再有与这些提交相关的存储库。

我问这个的唯一原因是因为我已经创建了一个我不再需要的存储库,并且正在使用它来测试一些 python 和 git,但是如果我删除该存储库,我担心我的个人资料将显示我没有做出任何贡献过去一个月在 GitHub/GitLab 上,但我已经删除了,只是我想删除该项目,因为不再需要它了。

任何帮助表示赞赏!

git github gitlab

22
推荐指数
1
解决办法
8848
查看次数

如何在 Gitlab 中禁用“分离”管道?

我们有一个普通的存储库,其中包含一些代码和测试。

一项工作有“规则”声明:

  rules:
    - changes:
      - foo/**/*
      - foo_scenarios/**/*
      - .gitlab-ci.yml
Run Code Online (Sandbox Code Playgroud)

问题是, 的存在会rules导致 Gitlab 运行“独立管道”,这不是我的本意,而且很烦人。有什么方法可以禁用那些“分离”的管道,但保留该rules部分?

gitlab gitlab-ci

22
推荐指数
2
解决办法
1万
查看次数

如何在 Markdown/GitLab 中为文本着色

我正在尝试在 Markdown 中使用彩色文本。在编辑器预览中,一切看起来都不错,但是当我将其推送到 GitLab 存储库时,文本没有着色。如何为文本着色?

In his beard lived three <span style="color:red">cardinals</span>.
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

markdown gitlab

22
推荐指数
2
解决办法
3万
查看次数

我们可以将Github mac应用程序与GitLab一起使用吗?

我喜欢GitHub Mac应用程序,我使用我的GitHub帐户.我加入了一个GitLab项目,我想知道是否可以将GitHub应用程序与GitLab存储库一起使用.我发现一篇帖子讨论了Windows GitHub应用程序与GitLab一起使用以及一个显示如何添加repo的应用程序.这两篇文章都让我希望GitHub Mac App可以与GitLab一起使用.我也看到你可以在GitHub Mac应用程序中使用BitBucket,但我不明白是否以及如何将GitLab存储库链接到我的GitHub Mac应用程序.

非常感谢!

macos github-for-mac gitlab

21
推荐指数
2
解决办法
2万
查看次数

为不同的分支部署 GitLab 页面

我正在使用 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)

git gitlab gitlab-pages

21
推荐指数
3
解决办法
9390
查看次数