문제
이것은 대나무에 대한 나의 두 번째 질문입니다 (내 첫 번째). 내 이해 제안 된 정보를 읽은 후에는 Nant 또는 MSBuild와 같은 빌드 도구가 필요합니다. 소스 코드를 가져 와서 빌드하는 스크립트를 작성합니다 (Silverlight 프로젝트를 사용하여 .NET 3.5에서 작업하고 있습니다). 배포 후 파일을 DIFF 서버로 이동하려면 스크립트를 작성해야합니다. 내가 올바른 방향으로 가고 있는지 말 해주세요. Ant, Maven, Bash 스크립트를 사용하여 .NET 프로젝트와 동일한 작업을 수행 할 수 있습니까?
해결책
응 그것은 사실이야:
- 대나무는 모든 작업을 조정하는 중앙 관리 서버입니다.
대나무 자체에는 많은 유형의 작업을위한 인터페이스와 플러그인이 있습니다.
Bamboo는 기본적으로 먼저 소스 저장소에서 소스를 가져와야합니다 (다양한 시스템을위한 많은 플러그인).
- 그런 다음 MSBuild를 사용하여 Visual Studio 솔루션을 구축하여 수행 할 수있는 빌드를 수행해야합니다. 그렇지 않으면 XYZ 컴파일러 및 링커를 호출하여 앱을 만들 수있는 배치 파일이 될 수 있습니다.
- 솔루션이나 프로젝트가 구축되면 주변에있는 "아티팩트"(예 : 실행 파일, 구성 파일 등)이 있습니다.
- 이러한 결과를 사용하면 추가 작업을 수행 할 수 있습니다.
- zip 파일로 우편으로 우선하고 어딘가에 복사하십시오.
- 설치 빌더를 실행하고 MSI를 만듭니다.
- 테스트 서버에 설치하여 모든 것이 정상적으로 설치되도록하십시오.
하늘은 한계입니다! :-)
그러나 일반적으로 : 대나무는 코디네이터 인 "오케스트레이터"일뿐입니다. 실제 작업은 직접 대나무 플러그인 (많은 곳이있는)으로 수행되거나 UNIX 스크립트 또는 Windows 배치 파일을 통해 외부 명령 줄 앱을 호출 할 수 있습니다.
마크
제휴하지 않습니다 StackOverflow