Cloudsmith는 지금 코난을 지원합니다!

우리는 Cloudsmith가 지금 코난을 지지한다고 발표하게 되어 매우 기쁩니다.
대부분의 사람들이 알고 있는 바와 같이 Cloudsmith는 통용된다.우리의 목표는 고객과 잠재 고객이 사용하는 모든 언어와 소프트웨어 패키지 형식을 지원하는 것이다.우리는 모든 소프트웨어 자산을 단일 정합성 보장 방식으로 저장, 보호, 관리, 배포하는 모든 조직에서 이익을 얻을 수 있다고 생각합니다.
이것은 반드시 다형식 저장소를 의미하는 것이 아니라 팀의 모든 구성원들이 그들이 필요로 하는 가방을 어디서 찾는지, 그리고 그것을 구축하고 배치하는 과정에서 어떤 형식이든 같은 방식으로 집적할 수 있다는 것을 안다.
물론 격식과 언어가 많다.따라서 우리는 가능한 한 많은 덮어쓰기를 확보하기 위해 일을 멈추지 않는다.우리는 고객에게 귀를 기울이고 응답합니다. 이 모든 것은 유일하게 진정으로 통용되는 클라우드 원본 패키지 관리 플랫폼을 구축하기 위해서입니다.
그래서 우리는 코난을 지지한다.지금부터 디테일하게...

코난 소개


Conan은 클라이언트에서 서버까지의 모든 구현, 심지어 문서를 포함하는 C/C++를 위한 소스 패키지 관리자입니다.
그것은 대단한 공헌자 지역사회와 이 프로젝트에 전업으로 종사하는 엔지니어 단체가 GitHub에서 적극적으로 개발한 것이다.2019 Stack Overflow developer survey'가장 유행하는 프로그래밍, 스크립트, 표기 언어'카테고리에서 C++와 C의 보급률은 각각 9위와 11위에 머물렀다.이 밖에 이들은 most popular programming languages on Github for 2019 에서 각각 6위와 9위를 차지하며 C/C++ 지역사회의 장수성을 증명했다.
코난은 가방 매니저로서 좋은 선택이었다.그것은 개발자가 개발자 도구에서 갈망하는 유연성을 제공했다.이것은 Python 기반의 패키지 설계도를 사용하여 확장성, 맞춤형 제작과 다른 시스템과의 통합을 실현한다.
그것도 여러 시스템에 적용된다.Windows, Linux(Ubuntu, Debian, RedHat, ArchLinux, Raspbian), OSX, FreeBSD 및 SunOS를 포함합니다.이는 모든 기존 플랫폼에 대해 나체부터 데스크톱, 이동, 끼워넣기, 서버, 교차 구축, 그리고 일련의 구축 시스템(Visual Studio MSBuild, CMake, Makefiles, SCON 등)과 협조하여 사용할 수 있으며 모든 구축 시스템을 사용할 수 있는 확장성을 가진다.결합하면 코난의 이런 측면은 멀티플랫폼 패키지 관리자의 절호의 선택이 되었다.
Conan과 Cloudsmith를 결합하여 사용하면 개발 팀이
  • 내부 개발 패키지를 다른 팀과 개인적으로 공유한다.
  • 조직의 파이프에서 패키지를 분배하고 배치한다.
  • 소프트웨어 패키지를 비즈니스 소프트웨어로 배포합니다.
  • 공공 패키지를 수정하고 다시 발표하고자 하는 방식(개원, 공공, 사유)을 선택한다.
  • 특정 버전, 버전, 사용자 및 채널의 의존 항목의 정확한 상태를 포착합니다.
  • 조직, 라이브러리 및 패키지 수준 제어(목록 허용/목록 거부)
  • 간단히 말하면 Cloudsmith를 사용하는 모든 장점은 현재 세계 각지의 개발팀에 의해 누리고 있으며 현재는 코난에서 사용할 수 있다.
  • 다음을 참조하십시오.
  • Conan documentation
  • 입문


    Cloudsmith와 Conan부터 배우는 것은 더할 나위 없이 간단하다.우선 Cloudsmith 계정과 저장소가 필요합니다. 가방을 업로드할 수 있습니다.코난을 설치해야 한다면 instructions on the Conan website 을 찾을 수 있습니다.
    Cloudsmith는 지원되는 모든 코난 버전을 사용해야 하지만, 최소한 1.25.2 이상의 버전을 사용해야 최상의 체험을 할 수 있습니다.이렇게 하면 로컬 버전을 확인할 수 있습니다.
    $ conan --version
    
    Conan version 1.25.2
    

    Conan 패키지 만들기


    본 프레젠테이션의 목적으로, 우리는 하나의 함수를 포함하는 코난 패키지를 만들 것입니다. 이 함수는 공식 예시를 사용하여 "Hello World"를 인쇄합니다.다음 예시를 실행하면 버전 "0.0.1"에서 "hello"라는 새 패키지를 만들 것입니다. 선택할 수 있는 사용자/채널이 포함되지 않습니다.
    Conan create 명령은 export, install, test를 실행하는 것과 같습니다.
    $ mkdir mypkg && cd mypkg
    
    $ conan new hello/0.0.1 -t
    
    $ conan create .
    
    conanfile.상기 명령의 일부로 생성된py는 Conan에서 패키지를 구축하는 데 사용되지만, Cloudsmith는 패키지 이름, 버전, 라이센스 등 패키지와 관련된 메타데이터를 검색하는 데 사용됩니다. 이 메타데이터는 UI와 Cloudsmith CLI를 사용하여 고급 필터링을 할 수 있습니다.
    코난이 Package Recipe and Test Packages 를 만드는 방법에 대한 더 많은 정보를 알고 싶다면, 공식 문서는 모든 명령에 대한 상세한 분해를 제공할 것입니다.이제 패키지를 Cloudsmith에 업로드할 수 있습니다.

    코난 패키지 업로드


    우선, 특정 네임스페이스/저장소의 원격 객체를 Conan 원격 객체 목록에 추가해야 합니다.다음 예제에서는 Cloudsmith를 네임스페이스로 사용하지만 네임스페이스일 수도 있고 조직의 네임스페이스일 수도 있습니다.
    $ conan remote add cloudsmith-testing-public
    
    https://conan.cloudsmith.io/cloudsmith/testing-public/
    원격 장치를 추가하면 Cloudsmith 사용자 이름과 암호를 사용하여 대체 값을 사용하지 않고 사용자를 구성할 수 있습니다.
    $ conan user -p PASSWORD -r cloudsmith-testing-public USERNAME
    
    원격 상태이고 Conan에 사용자를 설정하면 영패는 만료되거나 무효가 될 때까지 클라이언트에 캐시됩니다.이제 패키지를 업로드할 수 있습니다.
    conan upload hello/0.0.1 --all -r cloudsmith-testing-public
    
    업로드하면 Cloudsmith에서 패키지를 볼 수 있습니다.

    Cloudsmith에서 코난과 시작하는 게 이렇게 쉬워요.

    어쨌든


    Cloudsmith는 모든 계획에 기능이 완비된 코난 패키지 저장소를 제공합니다. 공공 또는 개원 프로젝트를 위해 공공 패키지를 위탁하든 회사 내부의 수요를 위해 개인 패키지를 위탁하든 유연하게 사용할 수 있습니다.우리는 이 도구로 C/C++ 생태계를 지원할 수 있다는 것을 매우 자랑스럽게 생각한다.
    자세한 설정과 통합 설명을 포함하여 모든 Cloudsmith 저장소에서 상하문에 대한 더 많은 정보를 찾을 수 있습니다.
    왜 기다려요?지금 Cloudsmith에서 공공 및 개인 Conan 패키지 저장소를 호스팅하십시오.

    좋은 웹페이지 즐겨찾기