문제

.NET 프로세스 자동화에 대해 몇 가지 질문이 있습니다. 내 아이디어는 Nant를 Jenkins CI 서버의 빌드 자동화 도구로 사용하는 것입니다. Jenkins는 데비안 리눅스의 Tomcat에서 달리고 있습니다.

내 프로젝트에는 엔티티 프레임 워크의 종속성이 있습니다. 종속성은 자체 NUGET 서버에서 관리됩니다. 모든 하위 프로젝트가 최신 라이브러리 버전과 함께 작동하는 것은 아니기 때문에 버전 관리의 이점도 필요합니다.

의문 : Nant의 NUGET 서버에서 Compile을 실행하는 방법은 무엇입니까?

Nuget에 대한 맞춤형 작업이 있다는 것을 알고 있지만 문서이 작업을 사용하는 방법.

귀하의 조언에 감사드립니다.

도움이 되었습니까?

해결책

문서가 없더라도 Nant 확장자의 소스 코드를 확인할 수 있습니다. C#에 익숙하다면 코드가 자체 설명이라는 것을 알게됩니다.

당신이 묻는다면 Nuget-Update, 당신이 볼 수있는 소스에서 :

[TaskName("nuget-update")]
public class NugetUpdateTask : Task
{
    [TaskAttribute("solution-dir", Required = true)]
    public DirectoryInfo SolutionDir { get; set; }

    [TaskAttribute("repository", Required = false)]
    public DirectoryInfo RepositoryPath { get; set; }
    //...

사용법은 다음과 같습니다.

<nuget-update solution-dir="file:///your/solution/dir" repository="file:///your-repository" />

그리고 당신은 이미 이미 알아 차렸을 것입니다. solution-dir 필요하지만 repository 아니다.

동일합니다 nuget-get-files.

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