1

我使用TBC MkDocs Gitlab-CI 模板来构建,然后发布一个静态站点,其中包含许多指向其他站点的链接。

所以我应该想在我的 CI 工作中添加一个检查来验证:

  1. 如果我所有的内部链接(在网站内)都正常
  2. 如果我所有的外部链接都还活着。

你能给我一个好的建议吗:

  • 我可以使用什么工具?例如,我查看了本地链接的linkchecker-markdown和外部链接的linkchecker
  • 如何在 CI 作业中实施检查?
4

1 回答 1

0

据我了解,它linkchecker-markdown是一个静态降价文件 linter,linkchecker更像是一个测试所有链接的网站爬虫。

因此,我们可以为阶段中的源build使用lint 作业,linkchecker-markdown并且linkchecker可以在acceptance阶段期间的作业中使用(请参阅ToBeContinuous 通用管道阶段)。请注意,验收测试通常在生产部署之前针对暂存环境执行。

如果您认为其中一个或另一个(或两者都 ^^)可能是您寻求的解决方案,请随时打开项目的问题(也非常欢迎合并请求:))。

问候,扬

于 2021-06-10T15:51:34.943 回答