문제

저는 제가 작동하는 자동화 된 빌드 프로세스를 향해 노력할 생각입니다 (현재 빌드는 수동 프로세스입니다). 당사의 버전 제어 소프트웨어는 Seapine -Sourd SCM 및 TestTrack에서 온 것입니다. 서라운드를위한 CLI 참조 안내서가 있습니다.

버전 제어를 위해 서라운드 SCM을 사용하여 Visual Studio 2008 빌드를 자동화 한 경험이 있습니까? 우리는 또한 오래된 Borland C ++ Builder 5 프로젝트를 가지고 있지만 곧 죽을만큼 걱정하지 않습니다.

도움이 되었습니까?

해결책

You can do automated builds with Surround SCM a few different ways.

First, Surround SCM does have integration with Continuous Integration tools, mainly CruiseControl and CruiseControl.Net. With these type of tools you configure an interval that it uses to check with Surround SCM if any changes have taken place in a specified branch and repository. If changes are detected, it launches a build.

Another approach is to integrate the Surround SCM Command Line Interface Client (CLI) with a build script. You can then use the OS scheduler to run this script at a specified time. The CLI command could be a simple recursive get.

Lastly, you could also use triggers in Surround SCM. When a specific file event takes place, you can configure it to launch a script. You have to be careful with triggers, however, because they are file based. For example, if you set the trigger to launch when you do a promote, it will launch the script once for each file that is promoted.

I encourage you to visit Seapine Labs (http://labs.seapine.com/). There are several helpful examples there, even an article titled "Automating a .NET Build With MSBuild and Surround SCM". Under the Surround SCM category you will find integration articles that can show you how to integrate with any of the CruiseControls and also trigger examples.

Hope this helps.

다른 팁

I found this site today: http://labs.seapine.com/. Looks like it has a lot of useful information for the Seapine family of tools.

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