JFrog Artifactory


  • 是一款二進制存儲管理工具,用來管理構建構建工具(如:gradle、maven、nuget、docker等等)等所依賴的二進制倉庫,以方便管理第三方庫和發布目標版本庫,從而提高軟件開發效率。
  • 為DevOps服務
  • 可以鏈接、緩存其他artifactory?
  • 認證
    • 可以和域賬號關聯
    • 登陸后,在右上角點擊用戶名打開profile頁面,可以點擊unlock按鈕
      • 這個所謂的lock,並不是說賬號鎖住了,還是可以登錄網站的,而是指token時效了,需要重新unlock后使用??
      • 會自動生成一個用於gradle等訪問repo的token,生成的token可以使用在gradle的配置文件中連接maven時使用
        • 每次域賬號修改密碼后可以並且也需要手動重新unlock生成token
        • 如果可以像后面rest api的refresh token接口那樣,用一個固定的refresh token定時刷新生成一個token,不就可以不用手動在頁面unlock了?可以集成到構建腳本中了就
      • 也可以手動點一下再生成一個access api token用於調用rest api
  • 使用
    • 包含很多repo,有的是公共的,有的需要給用戶授權
    • 可以在"Artifactory Repository Browser"頁面以展開、搜索的形式查看有哪些repo,每個repo下面又有什么東西,當然可能會很多很慢
    • 可以在搜索頁面中搜索jar包等資源。可以指定在哪個repo中搜索。貌似搜索詞不能太短,或者要輸的比較完整?區分大小寫?比如mta搜不出來,mtacommon就可以
  • Rest API
    • 提供了一些實用的REST API
    • 認證也是基於OAuth認證的
    • 要先獲取api token,在訪問接口帶上(也是Bearer認證?)
    • 可以使用curl、postman等工具去訪問
    • 比如有create token、refresh token的接口,前者是用賬號密碼創建一個token(貌似必須是管理員),后者是根據refresh token刷新和重新生成一個新的有效的token(這個token不是access token,是用來gradle等訪問repo用的token?)?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM