与极狐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
错误:Test Failed. Save Anyway
当您在未初始化的代码仓库上配置集成时,该集成可能会失败并出现 Test Failed. Save Anyway 错误。出现此错误是因为当项目没有推送事件时,该集成使用推送数据来构建测试负载。
要解决此问题,请通过向项目推送测试文件来初始化代码仓库,然后重新配置该集成。