首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    写给那些想使用 JFrog Artifactory 管理制品的人

    优势 1:它是一个通用管理仓库 JFrog Artifactory 企业版完全支持所有主要包格式的存储库管理器。...更多功能可以浏览 JFrog Artifactory 的官方介绍 https://jfrog.com/artifactory/features/ 接下来通过一个 Demo 来介绍 Artifactory...Artifactory仓库命名方法 从上面的仓库列表中,你会发现这些仓库的名称遵循了某些命名约定,这里遵循了 JFrog Artifactory 推荐的官方命名[1] 方法,强烈建议你也这么做。...int 表示 integration(集成),比如从 Jenkins 里成功构建的制品将首先放在这个存储库下,如果构建失败,它将不会被上传到 Artifactory。...参考资料 [1] JFrog Artifactory 推荐的官方命名: https://jfrog.com/whitepaper/best-practices-structuring-naming-artifactory-repositories

    6.4K41

    Jenkins 实现Gitlab事件自动触发Jenkins构建及钉钉消息推送

    (Jenkins插件) Generic Webhook Trigger Plugin 1.72(Jenkins插件) GitLab 1.5.13(Jenkins插件) 实现步骤 钉钉机器人配置 选择要推送的钉钉群...安装Jenkins插件 新建并配置Jenkins项目 Build Triggers配置 如下,勾选Generic Webhook Trigger ?...Token:自定义token值,用于请求http://JENKINS_URL/generic-webhook-trigger/invoke触发构建使用,如下,可以用于查询参数、请求头参数 /invoke...://plugins.jenkins.io/generic-webhook-trigger/ Post-build Actions配置 点击Add post-build action按钮,弹出界面中选择...触发器(这里以push、合并代码操作为例子,所以仅勾选该事件) 3)勾选 Enable SSL verification 复选框(如果没有勾选的话,默认就是勾选的) 最后点击 Add webhook按钮

    2.9K40

    你的安卓编译要花10分钟,如何缩短到1分钟?

    方案 为了让构建提升速度,Gradle 4.0 以上版本提供了Build Cache 的功能,也就是构建缓存。...而这些键值对以及.class 文件会上传到一个中央服务器(例如 Nginx 或者 JFrog Artifactory),当用户再次构建,或者其他成员构建时,会先将中央服务器的缓存文件下载到本地,再进行打包.../gradlew clean build BUILD SUCCESSFUL in 11s 13 actionable tasks: 12 executed, 1 up-to-date 可以看到构建耗时...搭建开源版 Artifactory 最方便的方式是用容器启动: docker run --name artifactory -d -p 8081:8081 docker.bintray.io/jfrog...:8081/artifactory org.gradle.caching=true gradle.cache.push=false 设置 CI 服务器上的settings.gradle,下面是 Jenkins

    1.9K30

    conan入门(一):conan 及 JFrog Artifactory 安装

    当二进制文件不适用于一种配置时,它们可以根据需要从源构建。Conan 可以在每个平台上使用相同的命令和流程创建、上传和下载二进制文件,从而节省大量开发和持续集成时间。...conan 为Client/Server架构,前端只有一个conan程序用于与后台服务交互,后端为JFrog Artifactory....…) ,全部开发语言 connan官网提供的后端程序 JFrog Artifactory 准确说是免费的JFrog Artifactory 社区版 (JFrog Artifactory Community...下载JFrog Artifactory安装包 你可以根据自己的服务端系统平台下载需要的JFrog Artifactory CPP-CE 安装包.我用的服务后台为Ubuntu 18.04.5 LTS,以下就以...Ubuntu 18.04.5 LTS为例,说明安装JFrog Artifactory CPP-CE过程 所有Linux安装包都不适用于Arm64服务器 安装JFrog Artifactory artifactory

    6.2K41

    详解Jenkins 实现Gitlab事件自动触发Jenkins构建及钉钉消息推送

    实践环境 GitLab Community Edition 12.6.4 Jenkins 2.284 Post build task 1.9(Jenkins插件) Generic Webhook Trigger...安装Jenkins插件新建并配置Jenkins项目Build Triggers配置如下,勾选Generic Webhook Trigger ?...Token:自定义token值,用于请求 http://JENKINS_URL/generic-webhook-trigger/invoke触发构建使用,如下,可以用于查询参数、请求头参数 /invoke...token=TOKEN_HEREtoken: TOKEN_HEREAuthorization: Bearer TOKEN_HERE generic-webhook-trigger配置参考连接 plugins.jenkins.io...Integration,打开如下页面, 填写URL(ops.dev.xxxx.com/generic-web… 勾选Push events触发器(这里以push、合并代码操作为例子,所以仅勾选该事件) 勾选 Enable

    2.3K10

    5步实现规模化的Kubernetes CICD 流水线

    二、使用Artifactory和Helm的5步Kubernetes CI / CD流水线 在Platform9提供的方案中,JFrog Artifactory作为微服务的Docker注册表(或多个注册表...将此镜像推送到Artifactory中的Docker注册表中,JFrog Xray也会对其进行扫描,以确保安全性和许可证合规性。...CI服务器,如Jenkins,提供的相关信息 · 发布模块及其依赖的详细许可证分析 · 发布历史信息等 使用Artifactory,可以跟踪负责生成应用程序层(例如WAR文件)的CI任务,该应用程序层是...您可以使用App Catalog UI来选择和部署您喜欢的CI/CD流水线工具(例如,Jenkins、Spinnaker、Artifactory、Xray等)。您可以搜索,一键部署或配置它。...4.png 五、总结 通过上述Platform9推荐的解决方案来看,基于JFrog的Artifactory和Xray,结合Helm Chart,能够方便、快捷、清晰地搭建适用于规模化Kubernetes

    2.5K30

    CapitalOne - Artifactory高可用集群的自动化部署实践

    Capital One银行是美国最大的数字化银行之一,在Capital One的devops体系中应用了JFrog Artifactory HA集群进行软件制品管理。...除了静态检测还通过对比分析,使用Jfrog Xray对依赖进行安全扫描,提高第三方依赖的安全性,并提供修复建议。 单元测试流水线 4.png 单元/集成测试,用于验证代码的更新不会破坏预期的功能。...主要应用于用户自定user plugin的测试。流水线通过容器方式拉起Artifactory安装并测试这些custom plugin,确保其正确工作,避免在生产环境中进行测试。...所有制品与chef cookbook都从Artifactory拉取并存到s3中。 用于部署的流水线 6.png 部署流水线需要确保新集群部署不会影响到现有Artifactory提供正常服务。...配置测试流水线 7.png 在工作节点上线前需要对其配置进行检测,Jenkins通过ssh方式驱动新节点进行测试,确保Artifactory,Nginx,Datadog,Splunk这些工作节点运行正常

    1.2K00

    Captial One如何实现Artifactory HA集群的自动化维护

    一、背景 本文整理自Hank Hudgins,Capital One高级工程师,在JFrog 2019用户大会上的讲演《Automated Artifactory HA Pipeline》。...除了Artifactory,这些应用服务还包括了相关用于反向代理的Nginx、监控的Datadog,以及日志收集的Splunk。...7.png 下一步是单元/集成测试,用于验证代码的更新不会破坏预期的功能。这一步测试也可以应用于Artifactory的Custom user plugin的测试。...Jenkins通过SSH通道访问新的服务,并运行测试,确保Artifactory、Nginx等应用服务运行正常,相关配置文件的内容、位置、权限都部署正确,以及所有的网络端口都正常开通。...性能测试的难点在于流量的建模,这是因为Artifactory的全语言特性带来的复杂性,支持多种数据包类型,及对接相应的包管理系统。通过分析Artifactory日志,获得了用于测试的API调用序列。

    95230

    每个 Jenkins 用户都应该知道这三个最佳实践

    Jenkins 共享库 就像编写任何应用程序代码一样,我们需要创建函数、子例程以实现重用和共享。同样的逻辑也适用于 Jenkins Pipeline 配置。...比如发送电子邮件、打印日志、将 build 放到 FTP 或Artifactory 等功能都可以放到 Jenkins 共享库中。...--r-- 1 xshen 1049089 1430 Jul 3 10:33 polaris.groovy -rw-r--r-- 1 xshen 1049089 2936 Jul 3 10:32 trigger.groovy...[multi-pull-request.png] 这样,当开发人员完成他们的工作时,他们可以使用这些 Jenkins Job 来自己创建正式的 Build,而不再需要 Build 工程师的参与。...这在引入多分支流水线之前所达不到的,以前开发总是需要 Build 工程师为他们创建 Build 用来测试,对于一个 20 多人的开发团队,可以想象满足这些需求所要花费多少努力。

    2.3K01

    Jenkins参数化构建 - (多任务并串联参数传递)

    业务需求:提供一个API 接口给开发同事用于传参,然后将参数再传给测试组的对应接口。其实这个接口就起到一个数据中转作用,接收参数 - 转发参数。...这里就涉及到"Jenkins的多个任务并串联参数传递"的配置,需要用"Parameterized Trigger Plugin",下载地址: https://wiki.jenkins-ci.org/display.../JENKINS/Parameterized+Trigger+Plugin 1)新建一个Job任务,参数化构建。...注意下面几个配置项含义: Current build parameters: 当前job的参数 predefined parameters: 预定义的参数 Build on the same mode...所以就可以将下面这个Jenkins API接口给开发同事,用于调用这个参数进行上面相关参数的推送了。

    4.4K51
    领券