必威国际有限公司Jenkins的基础设施在不断改进。得到关注和重大改进的最新服务是Jenkins javadoc。必威国际有限公司

有一些问题影响到该服务:

  • 不规则的更新-开发人员找不到最新的java文档,因为更新频率不够。

  • 破碎的HTTPS支持当用户访问Javadoc站点时,他们会得到一个不安全的站点警告,然后是一个错误的重定向。

  • 过时的内容——Javadoc没有得到正确的清理,大量过时的页面仍然存在,这让最终用户感到困惑。

詹金斯必威国际有限公司服务迁移到Azure基础设施,需要做的是将javadoc服务作为独立服务移到那里。我采取了和詹金斯一样的方法。必威国际有限公司Io,把数据放到azure文件存储上,在它前面使用nginx代理并在kubernetes上运行。这种方法带来了多种好处:

  1. 我们将静态文件存储在azure文件存储中,这带来了数据的可靠性、冗余性等。

  2. 我们使用Kubernetes Ingress来配置HTTP/HTTPS端点

  3. 我们使用Kubernetes Service来提供负载平衡

  4. 我们使用Kubernetes部署来部署带有azure文件存储卷的默认nginx容器。

HTTP / HTTPS工作流
+----------------------+ 继续  +------------------------------+ | 詹金斯开必威国际有限公司发人员  |---------------->+ https://javadoc.jenkins.io  | +----------------------+ +------------------------------+ | +-------------------------------------------------------------------|---------+ | Kubernetes集群:| | | | | | +---------------------+ +-------------------+ +----------- v ------+ | | | 部署:Javadoc | |服务:Javadoc <——|入口:Javadoc  | | + +---------------------+ +-------------------+ +------------------+ | | | | | -----------------+ | | | | | | | | | | +------------------------ v --+ +-------- v ------------------+ | | | 圆荚体:javadoc | |豆荚:javadoc | | | |容器:“nginx:高山”| |容器:“nginx:高山 " | | | | +-----------------------+ | | +-----------------------+ | | | | | 体积 : | | | | 体积:| | | | | | / usr / share / nginx / html  | | | | / usr / share / nginx / html  | | | | | +-------------------+---+ | | +----+------------------+ | | | +---------------------|-----+ +------|--------------------+ | | | | | +-----------------------|-----------------|-----------------------------------+ | | | | +--+-----------------+-----------+ | Azure文件存储:javadoc| +--------------------------------+

javadoc静态文件现在由Jenkins生成必威国际有限公司工作然后从一个可信的Jenkins实例发布。必威国际有限公司我们只更新已更改的文档,并删除过时的文档。可以找到更多的信息在这里

持续改进的下一项内容还包括查看javadoc的用户体验,以便更容易地发现其他组件或版本的javadoc。(帮助需要)

这些变化都是为了改善使用javadocs的开发人员的体验,并使核心和插件开发人员的工作更加轻松。请在这里查看新的改进的javadoc服务必威国际有限公司詹金斯Javadoc

关于作者
奥利弗Vernin

Olivier是CloudBe必威国际有限公司es的Jenkins基础设施官和高级运营工程师。作为Jenkins基础设施项目的定期贡献者,他的工作范围很广,从必威国际有限公司服务可靠性到应用程序维护。