与极狐GitLab 集成
您可以将极狐GitLab 与外部应用程序集成以增强功能。
项目集成
Jenkins、Jira 和 Slack 等应用程序可作为项目集成使用。
议题跟踪器
您可以配置外部议题跟踪器并使用:
- 将外部议题跟踪器与极狐GitLab 议题跟踪器结合使用
- 仅使用外部议题跟踪器
身份验证提供程序
您可以将极狐GitLab 与 LDAP 和 SAML 等身份验证提供程序集成。
更多信息,请参见极狐GitLab 身份验证和授权。
安全改进
Akismet 和 reCAPTCHA 等解决方案可用于垃圾信息防护。
您还可以将极狐GitLab 与以下安全合作伙伴集成:
- Anchore
- Prisma Cloud
- Checkmarx
- CodeSecure
- Fortify
- Jscrambler
- Mend
- Semgrep
- StackHawk
- Tenable
- Venafi
- Veracode
极狐GitLab 可以检查您的应用程序是否存在安全漏洞。更多信息,请参见保护您的应用程序。
故障排除
使用集成时,您可能会遇到以下问题。
SSL 证书错误
当您使用自签名证书将极狐GitLab 与外部应用程序集成时,您可能会在极狐GitLab 的不同部分遇到 SSL 证书错误。
作为解决方法,请执行以下操作之一:
- 将证书添加到操作系统受信任链。更多信息,请参见:
- 对于使用 Linux 软件包的安装,请将证书添加到极狐GitLab 受信任链:
-
将自签名证书与极狐GitLab 受信任证书连接。 在升级过程中,自签名证书可能会被覆盖。
shellcat jira.pem >> /opt/gitlab/embedded/ssl/certs/cacert.pem -
重启极狐GitLab。
shellsudo gitlab-ctl restart
在 Kibana 中搜索 Sidekiq 日志
要在 Kibana 中查找特定集成,请使用以下 KQL 搜索字符串:
plaintext`json.integration_class.keyword : "Integrations::Jira" and json.project_path : "path/to/project"`
您可以在以下位置找到信息:
- json.exception.backtrace
- json.exception.class
- json.exception.message
- json.message
错误:测试失败。仍然保存
当您在未初始化的仓库上配置集成时,集成可能会失败并显示 测试失败。仍然保存 错误。发生此错误是因为当项目没有推送事件时,集成使用推送数据来构建测试有效负载。
要解决此问题,请通过向项目推送测试文件来初始化仓库,然后重新配置集成。