来自JFrog的发现和发布管理插件

这是对最近作为帖子在Atlassian博客上。

我在Atlassian的Bitbucket Cloud开发周度过了一段非常充实的时光,不仅仅是因为我们编写了很酷的代码。

当然,我对此也很兴奋。使用Bitbucket Cloud的V2 api,我能够创建一个新的JFrog Artifactory集成插件,为Bitbucket Cloud提供发布管理仪表板。它显示了Artifactory,x光,Bintray在Bitbucket Pipelines和Bamboo的发布周期中创建的工件的维护,我很高兴能够将其作为开源项目分享。

同样重要的是,我明白了为什么这是一个如此有影响力的项目。在现场看到Atlassian的开发人员以多种方式不断改进他们的软件,以及Bitbucket pipeline如何使开发人员能够在每次提交时使用Bitbucket pipeline构建和发布代码,这真是太棒了。

目睹Atlassian的托管服务器的表现是惊人的,以惊人的高规模运行生产环境。在他们的设施内,全球每分钟都有成千上万的客户提交代码,以一种让我头晕的频率启动数千个容器进行编排。

我很高兴能成为其中的一部分,并看到Artifactory, Xray和Bintray如何继续为这么多人服务。

人为附加的Bitbucket管道

使用Bitbucket Pipelines, JFrog Artifactory, Xray和Bintray构建管道的示意图。

  1. 收集并发布你的npm构建信息到Artifactory。
  2. Bitbucket Pipelines在使用时自动化构建和测试流程JFrog Artifactory作为您的存储库管理器
  3. JFrog x光扫描包的漏洞和许可证遵从性。
  4. 将构建提升到生产环境。
  5. JFrog Bintray分配离目标位置最近的图像。

操作详情请参见我的关于如何将JFrog的工具集成到Bitbucket pipeline的博客文章

人为附加的Bitbucket管道

我在访问Atlassian期间帮助创建的新附加组件为Bitbucket pipeline提供了一个统一的仪表板,可以看到Artifactory和Bintray在发布管道中收集的所有信息。使用JFrog工具的开发人员可以360度全方位地查看从提交到发布的整个流程。

该插件可与Artifactory和Bintray的专业版、企业版和云版一起使用。

安装插件时,您需要提供Artifactory和Bintray凭证(用户名、密码、API密钥)以及Bintray包路径。

一旦安装了插件,你就可以从Bitbucket Cloud的项目存储库中查看仪表板。(例如,一个npm包项目pipeline-npm-artifactory在主分支中。)这个显示中的侧边栏显示了管道菜单选项,以JFrog徽标显示。单击此菜单选项以查看仪表板。

Bitbucket云存储库侧边栏菜单与JFrog插件

仪表板显示信息,帮助您通过Bitbucket, Artifactory和Bintray监控构建管道流。

Bitbucket- jfrog仪表板,显示了Bitbucket项目及其在Artifactory和Bintray中的构建。

Bitbucket都列列出了从中生成相应构建的项目。单击项目名称以查看管道记录的构建结果。

每次提交到Bitbucket主分支都会触发Bitbucket Pipelines来启动npm包的构建。作为构建的一部分,它从Artifactory中提取项目的所有依赖项,然后推送创建的npm包到Artifactory以及构建信息。

JFrog Artifactory列中,单击建立信息所需构建的链接,以查看Artifactory发布的关于该构建的信息。单击该链接旁边的下载图标,将该构建的所有构件下载到您的工作站上。

当Bitbucket Pipelines帮助您运行测试并将构建提升到不同阶段时,仪表板通过状态(从Dev质量保证刺激).

一旦包被提升到生产阶段,管线就可以将它通过Artifactory推送到Bintray。当发生这种情况时,它也将反映在指示板中,其中包列在JFrog Bintray列。

仪表板提供了关于已提升到生产环境并推送到Bintray的所有包的可见性。单击存储库名称可查看Bintray存储库,单击图标可查看发布版本、统计信息和发布说明。

试一试

编写解决方案很有趣,但了解它们的使用情况也很有意义。

为了Atlassian/JFrog社区的最大利益,我们把这个插件变成了一个开源项目,不需要额外的许可。这是我们对授权JFrog产品的开源增强承诺的一部分,并允许您根据自己的需要贡献改进或定制插件。hth华体会最新官方网站

你可以在Bitbucket都存储库。完整的安装说明在README文件中。

随着Atlassian不断发展其产品以服务其不断增hth华体会最新官方网站长的用户群,我期待着帮助人们继续充分利用Bitbucket pipeline。

Artifactory新手?

如果你还没试过Artifactory,你可以试试从JFrog下载免费试用版。