首页>数码 >内容

JetBrains CI/CD平台TeamCity现接受外部OAuth身份验证

数码2021-02-10 14:01:13
最佳答案

JetBrains释出持续整合与持续部署平台TeamCity更新,发布2020年第2个主要更新版本,这个版本让用户可以使用外部服务登入TeamCity,且重新打造Python建置执行器(Build Runner),扩展对Python的支援,另外,开发者还能以无代理模式执行建置工作,节省占用建置代理所花费的时间与金钱。

TeamCity整合常用的第三方服务进行身份验证,现在开发者能够以GitHub、GitLab或Bitbucket帐户登入TeamCity,只要在TeamCity 2020.2中,将外部OAuth帐户与现有TeamCity帐号配对,之后在执行专案工作时,便不需要输入密码。除了云端服务之外,TeamCity 2020.2还支持GitHub Enterprise和GitLab自託管等,企业就地部署的版本。

TeamCity 2020.2还扩大与Bitbucket Cloud的整合程度,开发者可以配置TeamCity,自动拉取Bitbucket Cloud储存库所发出的拉取请求,并执行相对应的建置,这项功能可有效提高开发者的工作效率。

另外,JetBrains开发了最新的Python建置执行器,以提高对Python专案的支援,新的建置执行器可在所有作业系统中运作,而且支援虚拟环境,并整合常用的测试框架,以及Python程式码检查工具。新的Python建置执行器与其他语言的建置执行器相同,会在TeamCity UI中,呈现Python建置和测试的结果,开发者也能进行变更追蹤和故障分析等工作。

这个版本提供了一个无代理建置模式,官方提到,当用户的CI/CD工作管线相依于外部服务,建置代理常需要等待外部工作处理完成,而这不只浪费用户时间,同时也浪费成本,现在TeamCity 2020.2的无代理建置步骤,可让用户以无代理模式进行建置,释放建置代理去处理伫列中的其他工作。

免责声明:本文由用户上传,如有侵权请联系删除!