문제

이것은 대나무에 대한 나의 두 번째 질문입니다 (내 첫 번째). 내 이해 제안 된 정보를 읽은 후에는 Nant 또는 MSBuild와 같은 빌드 도구가 필요합니다. 소스 코드를 가져 와서 빌드하는 스크립트를 작성합니다 (Silverlight 프로젝트를 사용하여 .NET 3.5에서 작업하고 있습니다). 배포 후 파일을 DIFF 서버로 이동하려면 스크립트를 작성해야합니다. 내가 올바른 방향으로 가고 있는지 말 해주세요. Ant, Maven, Bash 스크립트를 사용하여 .NET 프로젝트와 동일한 작업을 수행 할 수 있습니까?

도움이 되었습니까?

해결책

응 그것은 사실이야:

  • 대나무는 모든 작업을 조정하는 중앙 관리 서버입니다.
  • 대나무 자체에는 많은 유형의 작업을위한 인터페이스와 플러그인이 있습니다.

  • Bamboo는 기본적으로 먼저 소스 저장소에서 소스를 가져와야합니다 (다양한 시스템을위한 많은 플러그인).

  • 그런 다음 MSBuild를 사용하여 Visual Studio 솔루션을 구축하여 수행 할 수있는 빌드를 수행해야합니다. 그렇지 않으면 XYZ 컴파일러 및 링커를 호출하여 앱을 만들 수있는 배치 파일이 될 수 있습니다.
  • 솔루션이나 프로젝트가 구축되면 주변에있는 "아티팩트"(예 : 실행 파일, 구성 파일 등)이 있습니다.
  • 이러한 결과를 사용하면 추가 작업을 수행 할 수 있습니다.
    • zip 파일로 우편으로 우선하고 어딘가에 복사하십시오.
    • 설치 빌더를 실행하고 MSI를 만듭니다.
    • 테스트 서버에 설치하여 모든 것이 정상적으로 설치되도록하십시오.

하늘은 한계입니다! :-)

그러나 일반적으로 : 대나무는 코디네이터 인 "오케스트레이터"일뿐입니다. 실제 작업은 직접 대나무 플러그인 (많은 곳이있는)으로 수행되거나 UNIX 스크립트 또는 Windows 배치 파일을 통해 외부 명령 줄 앱을 호출 할 수 있습니다.

마크

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top