Cloudsmith今すぐコナンをサポート!


我々は、CloudSmithが現在コナンを支持すると発表するのを楽しみにしています!
あなたの知っている限り、Cloudsmithは普遍的です.それは私たちの目的は、すべての言語とパッケージ形式をサポートするお客様と将来の顧客を使用しています.我々は、どんな組織も、単一の一貫した方法で彼らのソフトウェア資産のすべてを保存して、確保して、管理して、分配することができることから利益を得ると思います.
これは必ずしも複数の形式のリポジトリを意味するのではなく、チームがどこで必要とするパッケージを見つけるのかを知っているチームのすべてのメンバーで、同じフォーマットでビルドや展開プロセスにそれらを統合することができます.
もちろん、そこに多くの形式と言語があります.それで、我々は我々ができるだけ多くをカバーすることを確実とするために働くのを止めません.我々は耳を傾け、我々の顧客に、すべての唯一の真に普遍的な雲のネイティブパッケージ管理プラットフォームを構築する意図で応答します.
したがって、コナンのサポート.詳細はこちら.

紹介コンナン


ConanはC/C++のためのオープンソースのパッケージマネージャです.クライアントからサーバへの実装、およびドキュメントさえ含めます.
それは積極的に貢献者の素晴らしいコミュニティとエンジニアのチームがプロジェクトにフルタイムで働いてGithubに開発されています.C +とCの人気は9番目と11番目の場所で最も人気のあるプログラミング、スクリプトとマークアップ言語のカテゴリ2019 Stack Overflow developer survey . その上、彼らは第6と第9の場所をmost popular programming languages on Github for 2019 , C/C++コミュニティの長寿を示す
コナンはパッケージマネージャーとして優れた選択です.これは、柔軟性開発者は、開発者のツールで切望を提供します.これは、拡張性、カスタマイズ、他のシステムとの統合のためのPythonベースのパッケージのレシピを使用します.
また、システムの多数で動作しますWindows、Linux(Ubuntu、Debian、Redhat、archlinux、Raspbian)、OSX、FreeBSD、およびSunOSを含む.これは任意のビルドシステムを使用する拡張性を持つビルドシステム(Visual Studio MSBuild、Cmake、Makefile、SCONSなど)の範囲で、デスクトップ、モバイル、組み込み、サーバー、クロスビルディングと作品から、既存のプラットフォームをターゲットにすることができます.組み合わせると、コナンのこれらの側面は、マルチプラットフォームパッケージマネージャとして優れた選択を行います.
CloudSmithを使ってコナンを使用すると、開発チームは以下のようになります.
  • 内部でパッケージを開発し、他のチームとプライベートに共有します.
  • あなたの組織でパイプラインであなたのパッケージを配布して、配備してください.
  • 商用ソフトウェアとしてパッケージを配布します.
  • パブリックパッケージへの変更を行います.
  • 特定のバージョン、リリース、ユーザー、およびチャネルであなたの依存関係の正確な状態をキャプチャします.
  • 組織、レポジトリ、およびパッケージレベルで
  • 要するに、すでに世界中の開発チームによって享受されているCloudsmithを使用するすべての利点は、現在コナンで利用可能です.
  • 参考:
  • Conan documentation
  • 始める


    Cloudsmithから始まって、コナンはより簡単でありえませんでした.まず、パッケージをアップロードできるCloudSmithアカウントとリポジトリが必要です.あなたがconanをインストールする必要があるならば、あなたは見つけることができますinstructions on the Conan website .
    CloudSmithはすべてのサポートされているコナンのバージョンで動作するはずですが、少なくとも1.1.5.2以降を使用することをお勧めします.このようにローカルバージョンを確認できます.
    $ conan --version
    
    Conan version 1.25.2
    

    コナンパッケージの作成


    このデモの目的のために、公式の例を使用して“Hello World”を印刷する単一の機能を含むコナンパッケージを作成します.次の例を実行すると、オプションのユーザー/チャネルなしで“0.0.1”バージョンの“Hello”と呼ばれる新しいパッケージを作成します.
    COAN CREATEコマンドは、エクスポート、インストール、テストの実行に相当します.
    $ mkdir mypkg && cd mypkg
    
    $ conan new hello/0.0.1 -t
    
    $ conan create .
    
    conanfile.上記のコマンドの一部として生成されたPYは、CONANがパッケージをビルドするために使用されますが、パッケージ名、バージョン、ライセンスなどのパッケージに関連するメタデータを取得するために、CloudSmithでも使用されます.UIとCloudSmith CLIを使用した高度なフィルタリングに使用できます.
    あなたがCOANがつくる方法についてもっと学びたいならばPackage Recipe and Test Packages , 公式文書は、各コマンドの詳細なブレークダウンを提供します.CloudSmithにパッケージをアップロードする準備ができました.

    コナンパッケージのアップロード


    まず、特定の名前空間/リポジトリのリモートをCOANリモコンのリストに追加する必要があります.以下の例では、名前空間としてCloudSmithを使用しますが、これはあなたの名前空間、またはメンバーである組織の1つになります.
    $ conan remote add cloudsmith-testing-public
    
    https://conan.cloudsmith.io/cloudsmith/testing-public/
    リモートが追加されると、ユーザーは、次に、置換値の代わりにCloudSmithユーザー名とパスワードを使用して構成できます.
    $ conan user -p PASSWORD -r cloudsmith-testing-public USERNAME
    
    リモートでユーザーがコナン内で設定されたら、トークンがクライアントにキャッシュされるまで有効になります.パッケージをアップロードする準備ができました
    conan upload hello/0.0.1 --all -r cloudsmith-testing-public
    
    一度アップロードすると、CloudSmithでパッケージを表示できます.

    それは、Cloudsmithの上でコナンで始めるために単純です

    結論として


    CloudSmithはすべての計画について完全に紹介されたコナンパッケージリポジトリを提供しています.あなたが公共のオープンソースプロジェクトのためのパブリックパッケージを公開しているかどうか、またはあなたの会社の内部のニーズのためのプライベートパッケージを使用しているかどうかを十分に柔軟にすることができます.我々は非常にこのツールでC/C++生態系をサポートできるように誇りに思っています.
    詳細は、各CloudSmithリポジトリ内のセットアップと統合命令を含むコンテキスト固有の情報を見つけることができます.
    なぜ待つか?現在CloudSmithでホストしているあなたの公的で個人的なコナンパッケージリポジトリを得てください.