명령줄에서 구축에 필요한 도구 설치
CI에서 사용되는 것을 감안하여 구축과 테스트를 위해 입력한 지령을 최소한으로 제어하고자 합니다.
따라서 웹 페이지에 공개된 실행 파일 등을 가급적 표준 명령대로 실행하면 환경이 달라져도 설정이 순조롭게 이뤄질 수 있다.
다행히도 CMake, Ninja, vswhere 등 건축에서 사용하고 싶은 도구는 대부분 GiitHub과 공식 홈페이지에 실행 파일을 공개했기 때문에 한번 해보고 싶습니다.
CMake를 예로 들어 보세요.
CMake는 GitHub에 필요한 파일을 zip 파일에 모아 버전별로 공개하고 사용하십시오.
Windows 편
먼저 다운로드할 버전과 대상 플랫폼을 선택합니다.
버전은 Windows로 시도하고 싶어서
3.23.1
최신 버전Windows64bit版
을 선택했습니다.나는bat 파일이 있는 폴더에 위치를 정하고 싶다.
@echo off
set CURRENT_DIR=%~dp0
set TARGET_DIR=%CURRENT_DIR%
set CMAKE_VERSION=3.23.1
set CMAKE_ARCHIVE_NAME=cmake-%CMAKE_VERSION%-windows-x86_64
다운로드
그러면 다운로드에 관해서는 Windows 표준
bitsadmin
명령을 사용합니다.bitsadmin /RawReturn /TRANSFER getfile
다음에 URL을 지정하고 그 다음에 저장 위치를 지정합니다.(시간이 오래 걸리지만 한 번 다운로드 후 다운로드가 뜸해서 좋다...)
bitsadmin /RawReturn /TRANSFER getfile ^
https://github.com/Kitware/CMake/releases/download/v%CMAKE_VERSION%/%CMAKE_ARCHIVE_NAME%.zip ^
%TARGET_DIR%\%CMAKE_ARCHIVE_NAME%.zip
zip 파일 확장하기
zip 파일을 확장합니다.
powershell Expand-Archive
명령의 -Path
옵션에서 대상의 zip 파일을 -DestinationPath
옵션의 압축 해제 경로로 지정합니다.펼치면 zip 파일이 필요하지 않으니 먼저 삭제하세요.
powershell Expand-Archive -Path %CMAKE_ARCHIVE_NAME%.zip -DestinationPath %TARGET_DIR%
del %CMAKE_ARCHIVE_NAME%.zip
동작 확인
전개 전 종료 후 동작 확인입니다.
버전만 잘 나오면 OK.
%CMAKE_PATH%\cmake.exe --version
견본
제작된bat 파일의 전체 코드GitHub Gist가 공개됐다.
일부가 설치 완료 여부를 추가로 확인했다.
Reference
이 문제에 관하여(명령줄에서 구축에 필요한 도구 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/suudai/articles/f82b7edf5afe00텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)