精华内容
下载资源
问答
  • JFrog Idea插件 JFrog IntelliJ IDEA插件向您的IntelliJ IDEA添加了对Maven,Gradle,Go和Npm项目依赖项的JFrog Xray扫描。 建立和测试源 要构建插件源,请按照以下步骤操作: 从git克隆代码。 通过运行以下gradle...
  • jfrog-pipelines-simple-example 这是一个简单的“ Hello world”级别示例,可让您使用JFrog Pipelines并开始运行。 JFrog Pipelines快速入门文档: 中提供了有关如何运行此示例的详细说明以及配置说明。
  • JFrog CLI是一个紧凑而智能的客户端,提供了一个简单的界面,该界面可通过各自的REST API自动访问Artifactory , Bintray和Mission Control 。通过使用JFrog CLI,您可以大大简化自动化脚本,使它们更具可读性且易于...
  • JFrog Visual Studio代码扩展 目录 关于此扩展 一般 修复漏洞的成本类似于修复错误的成本。 修复发布周期中的漏洞越早,成本越低。 当在运行时或更早在开发过程中发现生产系统中的漏洞时, 有助于标记组件。 JFrog ...
  • jfrog 安装

    2019-11-28 19:49:00
    1.下载jfrog文件,运行以下shell脚本 #!/bin/bash CLI_OS="na" CLI_UNAME="na" if $(echo "${OSTYPE}" | grep -q msys); then CLI_OS="windows" URL="https://api.bintray.com/content/jfrog/jfrog-cli-go/\$...

    1.下载jfrog文件,运行以下shell脚本

    #!/bin/bash
    
    CLI_OS="na"
    CLI_UNAME="na"
    
    if $(echo "${OSTYPE}" | grep -q msys); then
        CLI_OS="windows"
        URL="https://api.bintray.com/content/jfrog/jfrog-cli-go/\$latest/jfrog-cli-windows-amd64/jfrog.exe?bt_package=jfrog-cli-windows-amd64"
        FILE_NAME="jfrog.exe"
    elif $(echo "${OSTYPE}" | grep -q darwin); then
        CLI_OS="mac"
        URL="https://api.bintray.com/content/jfrog/jfrog-cli-go/\$latest/jfrog-cli-mac-386/jfrog?bt_package=jfrog-cli-mac-386"
        FILE_NAME="jfrog"
    else
        CLI_OS="linux"
        if $(uname -m | grep -q 64); then
            CLI_UNAME="64"
            URL="https://api.bintray.com/content/jfrog/jfrog-cli-go/\$latest/jfrog-cli-linux-amd64/jfrog?bt_package=jfrog-cli-linux-amd64"
            FILE_NAME="jfrog"
        else
            CLI_UNAME="32"
            URL="https://api.bintray.com/content/jfrog/jfrog-cli-go/\$latest/jfrog-cli-linux-386/jfrog?bt_package=jfrog-cli-linux-386"
            FILE_NAME="jfrog"
        fi
    fi
    
    curl -XGET "$URL" -L -k > $FILE_NAME
    chmod u+x $FILE_NAME
    

    比如我在/var/fpwork/myname/ 目录下运行该脚本,跑完后会把jfrog 下载下来。(注意看一下当前用户是否有执行权限)

    2.add jfrog to PATH

    PATH=/var/fpwork/myname/:$PATH

    (或者直接:mv jfrog /usr/local/bin

    3.use jfrog

    Tobe continue...



    链接:https://www.jianshu.com/p/c76bc151ab8b

    展开全文
  • JFrog Devops介绍

    2018-08-12 14:44:23
    Jfrog,国内外首屈一指的Devops厂商,给你的Devops体系建设带来思路
  • jfrog_pipelines-源码

    2021-02-11 11:43:22
    jfrog_pipelines
  • tmpl_jfrog-源码

    2021-02-20 02:47:11
    tmpl_jfrog 用于配置,构建和运行jfrog系统的项目模板 检查或修改项目的环境变量 查看全球价值 打开<proj> / global / env文件夹中的gENV.sh或gENV.cmd文件。 转到GEOSERVER部分以查看全局值。 这些永远不应该改变...
  • JFrog管道示例
  • JFrog支持捆绑Flunky 关于这个插件 此插件有助于与JFrog支持一起生成和交换JFrog支持包。 使用JFrog CLI安装 由于该插件当前未包含在,因此需要手动构建和安装。 请按照以下步骤在JFrog CLI中安装和使用此插件。 ...
  • JFrog Docker Repos入门-示例 此存储库包含一个简单的Dockerfile,可通过在Artifactory中使用Docker存储库。 该Dockerfile假定以下内容: 已在Artifactory中创建了名称为“ docker-dev-local”的本地docker存储库 ...
  • Jfrog Artifactory CICD guide

    2018-08-12 14:48:40
    Jfrog基于二进制的代码仓库管理,是实现CICD的基础。此文档很好的介绍了原理及实现的关键技术,供参考学习
  • jfrog-pipelines-templates
  • 官方如何安装Jfrog

    2021-01-22 21:10:22
    链接:https://www.jfrog.com/confluence/pages/viewpage.action?pageId=51190343 ... docker pull docker.bintray.io/jfrog/artifactory-oss docker run --name

    链接:https://www.jfrog.com/confluence/pages/viewpage.action?pageId=51190343
    https://www.jfrog.com/confluence/display/JFROG/Installing+Artifactory#89293671aa77ee5734e34d7b8d6fba728e7f646f

    1. docker pull docker.bintray.io/jfrog/artifactory-oss
    2. docker run --name jfrog-oss -v /home/xc5/jfrog/var/:/var -d -p 8081:8081 -p 8082:8082 docker.bintray.io/jfrog/artifactory-oss
    3. 初始用户名和密码:admin/password
    展开全文
  • The directory structure created by <code>jfrog rt upload</code> of a docker repository, in artifactory, is "flat". <p>The original repository used when download artifacts with <code>jfrog rt ...
  • <p>I have build an internal jfrogcli running on rhel7 and xray is blocking jfrog cli because it was built in a old version of GO. <h1>Dockerfile used <p>FROM bar.jfrog.company.com/ubi7:89a082b4 ENV ...
  • [main] ERROR org.jfrog.build.extractor.maven.BuildInfoRecorder - org.jfrog.build.extractor.maven.BuildInfoRecorder.sessionEnded() listener has failed: java.lang.IllegalArgumentException: Unable to ...
  • JFrog是一个免费的面向组件的分布式框架,旨在开发具有高源代码可重用性的多平台游戏引擎。 可以为个人计算机和掌上电脑创建游戏引擎。 在此项目之前是两栖动物。
  • request: jfrog rt ls

    2020-12-08 19:31:23
    <div><p>I would love being able to list files or directories from a artifactory path, ignoring subfolder. <p>Example: <pre><code>bash $ jfrog rt ls repo/path/to/foder ...jfrog/jfrog-cli</p></div>
  • jfrog 制品库安装部署

    2020-11-27 10:05:11
    2 官网下载,解压jfrog-artifactory-oss-6.18.1.zip https://bintray.com/jfrog/artifactory/jfrog-artifactory-oss-zip 3.安装 unzip jfrog-artifactory-oss-6.18.1.zip -d /usr/local/ ln -s /usr/local/...

    1 jdk
    2 官网下载,解压jfrog-artifactory-oss-6.18.1.zip
    https://bintray.com/jfrog/artifactory/jfrog-artifactory-oss-zip
    3.安装
    unzip jfrog-artifactory-oss-6.18.1.zip -d /usr/local/
    ln -s /usr/local/artifactory-oss-6.18.1 /usr/local/jfrog

    注意默认数据存储路径如下:
    artifactory-oss-7.4.1/var/backup ----数据备份目录
    artifactory-oss-7.4.1/var/data —数据存储目录

    数据源配置成mysql

    msyql: 
    127.0.0.1
    admin/admin
    
      /usr/local/artifactory-oss-6.18.1-n/misc/  mysql  相关信息
    total 20
    -rw-r--r-- 1 root root 3098 Mar 15 13:47 artifactory.config.template.yml
    drwxr-xr-x 3 root root 4096 Mar 15 13:47 db
    drwxr-xr-x 2 root root 4096 Mar 15 13:47 ha
    drwxr-xr-x 2 root root 4096 Mar 15 13:47 service
    drwxr-xr-x 3 root root 4096 Mar 15 13:47 tomcat
    
    1 创建用户:
    mysql -uadmin -padmin -h127.0.0.1 < createdb_mysql.sql
    cat createdb_mysql.sql
    CREATE DATABASE artdb CHARACTER SET utf8 COLLATE utf8_bin;
    GRANT ALL ON artdb.* TO 'artifactory'@'%' IDENTIFIED BY 'artifactory';
    FLUSH PRIVILEGES;
    
    2
    yum install mysql-connector-java -y  # 此jar包不行
    find / -name mysql*.jar
    /usr/share/java/mysql-connector-java.jar
    
    rpm -ivh  mysql-connector-java-8.0.19-1.el7.noarch.rpm
    cp /usr/share/java/mysql-connector-java.jar /usr/local/jfrog/tomcat/lib/
    cp /usr/local/jfrog/etc/db.properties{,-bak2}
    cp/usr/local/jfrog/misc/db/mysql.properties  /usr/local/jfrog/etc/db.properties
    
    cat /usr/local/jfrog/etc/db.properties | grep -v ^#
    
    type=mysql
    driver=com.mysql.jdbc.Driver
    url=jdbc:mysql://127.0.0.1:3306/artdb?characterEncoding=UTF-8&elideSetAutoCommits=true&useSSL=false
    username=artifactory
    password=artifactory
    

    启动停止

    app/bin/artifactoryctl start
    app/bin/artifactoryctl status
    app/bin/artifactoryctl stop
    

    工具的下载(各平台)
    https://jfrog.com/getcli/
    【预先设置】
    这部分的参数也可以加在各个命令中
    jfrog rt config --user= --password=<password,,可以是加密的也可以是明文> --url=https://xxx.xx.xx/artifactory --interactive=false

    【目录的下载】
    jfrog.exe rt dl <在artifactory中的路径> --url=“https://xxx.xxx.xx/artifactory” --threads=1 --split-count=0

    【目录上传】
    jfrog rt u <本地路径> <服务器路径> --flat=false
    上传后,在服务器上的路径将是 <服务器路径>+<本地路径>
    如果想上传目录层次比较少,可以先在本地进入需要上传的目录下,在执行jfrog命令

    【目录删除】
    jfrog rt del <服务器路径,不包含https://xxx.xx.xx/artifactory > --quiet=true
    参考:
    原文链接:https://blog.csdn.net/looyo/article/details/99942225

    jfrog rt u --spec= --recursive=false --flat=true --include-dirs=true

    –flat=true 是否根据文件目录结构上传
    –include-dirs=false

    基本操作

    jfrog client 常用操作

    jfrog 官网
    jfrog REST API 配置

    一、client 下载:


    linux client
    win client

    win jfrog.exe 下载

    curl -uadmin:AP4jpquz9diUVi7Qv1M1BheXW63Wvduf93qPX9 -O “http://127.0.0.1:8081/artifactory/tools/jfrog/jfrog.exe”

    linux 下载jfrog client

    curl -uadmin:AP4jpquz9diUVi7Qv1M1BheXW63Wvduf93qPX9 -O “http://127.0.0.1:8081/artifactory/tools/jfrog/jfrog”

    客户端配置

    jfrog rt config -user=admin -password=admin -url=http://127.0.0.1:8081/artifactory -interactive=false

    上传文件

    jfrog rt u “aaa.excel” tools/excel/ --recursive=false


    二、文件上传,下载,删除,copy,mv,搜索

    #1.上传tar包,并且创建包名对应路径存放
    jfrog rt u "(*).tar.gz" my-lical-repo/{1}/  --recursive=false 
    #2.上传匹配文件,并按照规则重新命名.如下: 匹配文件上传后重命名为frog.targ.z-01
    jfrog rt u "frog*" my-lical-repo/frogfiles/{1}-01  --recursive=false 
    #3.按照文件类型进行分类存放,
    jfrog rt u "(*).(*)" my-local-repo/{2}/{1}.{2} --recursive=false
    #4.不同仓库 进行复制
    jfrog rt u cp "my-local-repo1/mysql/(*.rpm)" my-local-repo2/mysql/mysql/(1).cp
    
    
    上传文件:
    #1.上传单个文件,上传至指定仓库
    jfrog rt u froggy.tgz my-local-repo
    #2. 保留原有文件名字,上传至仓库指定路径
    jfrog rt u "build/*.zip" my-local-repo/zipFiles/
    #3. 还要删除zipFiles文件夹下my-local-repo存储库中的所有文件,除了通过此命令上传的文件之外。
    jfrog rt u "build/*.zip" my-local-repo/zipFiles/ --sync-deletes="my-local-repo/zipFiles/"
    #4.排除(不要上传)文件
    jfrog rt u "build/" my-release-local/files/ --exclusions="*install*pack*"
    #5.排除(不要上传)文件
    jfrog rt u "build/" my-release-local/files/ --regexp --exclusions="(.*)install.*pack$"
    #6.遍历上传本地文件
    jfrog rt u "test/" tools/test --flat=false
    
    下载文件
    #1.下载远程仓库下指定文件: cool-froggy.zip
    jfrog rt dl my-local-repo/cool-froggy.zip
    #2.下载指定文件夹 
    jfrog rt dl my-local-repo/all-my-frogs/ all-my-frogs/
    #3.下载匹配的文件
    jfrog rt dl "my-local-repo/*.jar" all-my-frogs/
    #4.下载上传到my-local-repo存储库中的all-my-frog文件夹的最新文件。?
    jfrog rt dl  "my-local-repo/all-my-frogs/" --sort-by=created --sort-order=desc --limit=1
    
    拷贝文件:
    #1.不同仓库之间拷贝
    jfrog rt cp source-frog-repo/rabbit/ target-frog-repo/rabbit/
    #2.仓库之间,拷贝匹配的文件
     jfrog rt cp "source-frog-repo/rabbit/*.zip" target-frog-repo/rabbit/
    #3.拷贝属性为  1.0的   ? 属性怎样指定
     jfrog rt cp "source-frog-repo/rabbit/*" target-frog-repo/rabbit/ --props=Version=1.0
     
     mv 移动文件:
    jfrog rt mv source-frog-repo/rabbit/ target-frog-repo/rabbit/
    jfrog rt mv "source-frog-repo/rabbit/*.zip" target-frog-repo/rabbit/
    jfrog rt mv "source-frog-repo/rabbit/*" target-frog-repo/rabbit/ --props=Version=1.0
    delete 删除文件:
    jfrog rt del frog-repo/rabbit/
    jfrog rt del "frog-repo/rabbit/*.zip"
    search搜索文件:
    jfrog rt s frog-repo/rabbit/
    jfrog rt s "frog-repo/rabbit/*.zip"
    

    三、用户登录信息配置:

    #1. 交互式创建服务器配置唯一 ID 
    jfrog rt c rt-server-1    ----依次交互式输入配置信息
    JFrog Artifactory URL [http://127.0.0.1:8081/artifactory/]: 
    JFrog Distribution URL (Optional): 
    Access token (Leave blank for username and password/API key): 
    User [admin]: 
    Password/API key: 
    Is the Artifactory reverse proxy configured to accept a client certificate? (y/n): 
    You have new mail in /var/spool/mail/root
    #2. 通过参数传递基础信息. 配置信息存放位置: /root/.jfrog/jfrog-cli.conf
    jfrog rt c rt-server-1 --url=http://127.0.0.1:8081/artifactory --user=admin --password=password
    #3.apikey方式
    jfrog rt c rt-server-1 --url=http://127.0.0.1:8081/artifactory --apikey=APIKEY
    #4.删除配置 
    jfrog ft -c delete rt-server-1
    #5.显示服务器 详细信息
    jfrog rt c show rt-server-1
    #6.显示已经配置的服务器相关信息
    jfrog rt c show 
    #7.情况配置信息
    jfrog rt c clear 
    jfrog rt config --user=admin --password=admin --url=http://127.0.0.1:8081/artifactory --interactive=false
    
    

    四、使用指定配置信息

    #1.切换到指定server 
    jfrog rt user rt-server-1
    

    五、测试是否可以正常使用

    #1.测试是否可以正常访问
    jfrog rt ping 
    #2.测试指定服务配置ID 是否可以使用
    jfrog rt ping --server-id=rt-server-1
    #3.指定url 进行测试
    jfrog rt ping --url=http://127.0.0.1:8081/artifactory/
    
    
    

    六、设置/删除 文件属性 Setting Properties on Files

    #1.是在文件属性,kv
    jfrog rt sp "generic-local/*.zip" "a=1;b=2,3"
    #2.查找指定kv  文件
    jfrog rt sp "a=1;b=2,3" --spec my-spec
    
    删除文件属性:
    #Delete the "status" and "phase" properties from all the zip files in the generic-local repository.
    jfrog rt delp "generic-local/*.zip" "status,phase"
    

    通过curl 命令

    #1.发送GET 请求
    jfrog rt curl -XGET /api/build
    #2.向指定server 发送GET 请求
    jfrog rt curl -XGET /api/build --server-id my-rt-server
    

    常用参数:

    –recursive=false # 如果为真,还将从源目录的子文件夹中收集工件以供上传。 如果为假,则只上载特定于源目录中的构件。

    展开全文
  • <p>jfrog rt del "libs-snapshot-local/*6.15.39131-SNAPSHOT" [Info] Searching artifacts... [Info] Found 24 artifacts. libs-snapshot-local/...
  • but how will this jFrog CLI work with nuget restore. Can jFrog CLI replace nuget.exe? We are using semantic versioning and in our CI builds, we use nuget to get the latest packages using semantic ...
  • JFrog Mission Control 2.0

    2019-09-15 15:27:36
    JFrog Mission Control 2.0 全球团队协作能力,大规模协作和强大的可视化功能 对于任何产品来说,1.0版本必须要有所创新,来解决行业内尚未解决的问题及痛苦,JFrog Mission Control在第一次发布时就做到了这一点。...

    JFrog Mission Control 2.0

    全球团队协作能力,大规模协作和强大的可视化功能

    JFrog Mission Control 2.0

    对于任何产品来说,1.0版本必须要有所创新,来解决行业内尚未解决的问题及痛苦,JFrog Mission Control在第一次发布时就做到了这一点。从Mission Control 1.x开始,Artifactory的管理员就能够轻松设置,管理和监视Artifactory服务,为他们提供全局二进制工件工作流程的清晰画面。为了让早期采用者的参与,2.0版本有了更大的创新,为他们提供使用该产品的新方法。但2.0版本也有更大的责任,从所有1.x版本的经验中获得成熟,稳定和前瞻性的思想。这就是发布给JFrog企业客户的最新产品-JFrog Mission Control 2.0。

    配置更简单

    管理全球的团队是一个很大的挑战。随着企业进入世界各地的新市场,可能需要在不同的地区建立新的数据中心。在版本1.x中,一个配置脚本执行一个单一的动作。这意味着必须运行许多小脚本才能完全建立数据中心。Mission Control 2.0中的新脚本已经删除了这个限制,你可以使用自己喜欢的IDE和版本控制工具在单个脚本中对任意数量的服务执行任意数量的操作。

    多功能的配置脚本

    从本质上讲,使用Mission Control 2.0,建立一个完整的数据中心仅仅可以是一个单击操作。使用单个脚本,可以设置多个ArtifactoryXray服务,以不同的权限访问不同的用户和组,连接到区域LDAP服务器,设置数据库,建立复制关系。而且,可以通过允许用户在运行时输入脚本中的任何元素来实现任何级别的操作。Mission Control 2.0提供的新配置模块,基本上,用3行代码就可以让你使用Star Topology设置跨多个站点的复制。在一个名为“Amsterdam”的Artifactory服务中,从两个数据库到另外三个Artifactory服务的相应数据库建立多推复制是多么简单:

    artifactory('Amsterdam'){ 
        repository(“maven-local-1”,“maven-local-2”){ 
            starPush('Bangkok','Cape Town','Denver')
        } 
    }
    

    Dry Run

    改进的脚本流程使创建,编辑和运行脚本变得非常简单。清晰的选项卡会引导脚本编写的步骤,而Dry Run清楚地显示即将运行的脚本对目标服务和数据库的影响。

    管理大规模的工件

    Mission Control 2.0提供了一些增强功能,可以帮助你随着业务的增长顺利地进行扩展。

    强大的数据展示功能

    Graphs UI 经过改进,使我们能更好地了解到受控的Artifactory服务和其数据库如何使用其存储,从而更容易提前预知以及减轻即将产生的瓶颈。这些图表的数据库已经更改为Elasticsearch,这使得我们更加容易的去分析扩展数据,并且为将来的改进提供了更灵活的能力。

    DR

    然后,随着业务的增长,Artifactory服务器将对业务的顺利运作变得越来越重要。这个时候,就需要用到Mission Control的  灾难恢复

    X-Ray

    Mission Control 2.0支持Xray。现在可以从Mission Control 管理  JFrog Xray ,将其连接到Artifactory服务,并设置“watches ”提醒已经下载到Artifactory存储库的可疑工件。

    可视化

    本发行版的第三个主要功能旨在提供一个清晰的全局设置图,以及已经应用的脚本对设置图的影响。

    全家福

    Mission Control 2.0经历了一次视觉转换。虽然它看起来很熟悉,但是UI已经与Artifactory和Xray的外观和感觉完全一致,在这三种产品之间切换时,为用户提供一致的用户体验。

    更好的管理服务

    Artifactory和Xray服务不是任意分散在全球各地。他们通常被设置在不同的数据中心,以便为公司设置办公室的物理站点提供服务。这就是为什么创建MIssion Control Exploring Sites 。通过将所有服务汇总到“Exploring Sites”中,可以快速,轻松地查看您的全球团队在网站级别的连接情况,然后深入到各个服务级别  。Artifactory和Xray服务的这种等级拓扑可以清楚地了解全局工件工作流程。

    安装和升级说明。

    将脚本迁移到新的2.0版本的最佳实践。

    与以前一样,可以免费使用Enterprise Artifactory和Xray服务。

    如果没有使用Artifactory。可以开始使用企业免费试用版

    作者:刘志伟

    原文地址

    https://www.jfrog.com/blog/jfrog-mission-control-2-0/

    转载于:https://my.oschina.net/u/3725396/blog/1587813

    展开全文
  • Artifactory Jfrog与Nexus

    2020-11-05 19:07:41
    jfrog nexus 语言&工具支持 Maven、Docker、Bower(html&js)、Chef、Puppet、CocoaPods(IOS)、Conan(C/C++)、Debian、Ruby Gems、Git LFS、Gradle、Ivy、Npm、Nuget、Opkg、Php composer、Pypi、...
  • jfrog rt bd is not working

    2020-12-08 19:31:23
    <pre><code>jfrog rt bd $BITBUCKET_REPO_OWNER-$BITBUCKET_REPO_SLUG-$BITBUCKET_BRANCH $BITBUCKET_BUILD_NUMBER maven-prod --dry-run=true</code></pre> <p>and Here is output: <pre><code> [Info] [Dry ...
  • Jfrog 的Artifactory 命令的使用

    千次阅读 2019-08-21 10:39:01
    工具的下载(各平台) ...jfrog rt config --user= --password=<password,,可以是加密的也可以是明文> --url=https://xxx.xx.xx/artifactory --interactive=false 【目录的下载】 jfrog.e...
  • <div><p>Reading the documentation I see that when downloading an artifact using the jfrog cli it will first check if the file already exists at the destination (using checksum) and will skip the ...
  • JFrog-CLI command <code>./jfrog rt npm-publish</code> publishes artifact to artifactory with incorrect module-ver when package "cypress:4.0.1" is found in the package.json dependency list. <p>...
  • 1. 获取jfrog 仓库地址 sonar的地址 jenkins的地址. 本次例子的地址为: jenkins地址:http://10.24.101.99:8080/ artifactory地址: http://10.24.101.99:8081/artifactory sonar的地址:...
  • 本文内容节选自由msup主办的第七届TOP100summit,JFrog架构师高欣分享的《Kubernetes is hard!JFrog的Kubernetes实践》实录。 本文为JFrog架构师高欣在TOP100summit上的演讲实录。分享者高欣专注DevOps解决方案,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,466
精华内容 586
热门标签
关键字:

jfrog