JFrog的发现和发布管理插件

这篇文章是对最近出版的原版文章的转载帖子在Atlassian博客上。

事实证明,我在Atlassian的Bitbucket云开发周非常有成就感,这不仅仅是因为我们制作的很酷的代码。

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

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

见证Atlassian的主机服务器的表现是令人惊讶的,以惊人的高规模操作生产环境。在他们的设施中,全球数千个客户每分钟提交代码,启动数千个容器进行编排,频率之高让我头晕目眩。

能成为其中的一员感觉很好,能看到Artifactory、Xray和Bintray继续为这么多人服务。

Artifactory插件的Bitbucket管道

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

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

操作方法请参见我的关于如何将JFrog的工具集成到Bitbucket管道的博客文章

Artifactory插件的Bitbucket管道

我在访问Atlassian期间帮助创建的新插件为Bitbucket pipeline提供了一个统一的仪表盘,它提供了Artifactory和Bintray在发布管道中收集的所有信息的可见性。使用JFrog工具的开发人员可以360度地观察整个交付到发布的过程。

该插件可与Artifactory和Bintray的Pro版、企业版和云版一起工作。

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

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

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

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

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

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

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

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

当Bitbucket pipeline帮助你运行测试并将你的构建提升到不同的阶段时,仪表板会显示进度状态(从Dev质量保证刺激)。

一旦包被推广到生产中,pipeline可以将它通过Artifactory推到Bintray。当发生这种情况时,它也将反映在指示板中,其中包列在JFrog Bintray列。

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

试试

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

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

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

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

新Artifactory吗?

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