سؤال

هل يعرف أي شخص مورد جيد للعينات الأساسية لكل من ملف nant.build وإدخال ملف ccnet.config للبناء ليلي على تطبيق ASP.NET 4.0 ، بعد أن ألقى نظرة جيدة حول الإنترنت على الإنترنت ، يبدو أن هناك الكثير من التخمين حول كيفية القيام بذلك ، لكنني أبحث عن شيء مستدام.

لديّ مشاريع تستخدم .NET 2.0 و .NET 3.5 و .NET 4.0 التي تحتاج جميعها إلى السيطرة على التطواف مع NANT للبناء الليلي ، لذلك يحتاج كل منها إلى تكوينه بشكل فردي ، بدلاً من تكوين التحكم في التطواف لـ .NET 4.0 ، لذلك أبحث عن أفضل الممارسات هنا.

هل كانت مفيدة؟

المحلول

إذا كان لديك Visual Studio مثبتة على جهاز الإنشاء الخاص بك ، فإليك الطريقة التي يمكنك اتباعها. اعتدت على استخدام Nant و MSBuild لكل شيء إلى حد كبير ، لكنني تعبت من اختراقه عندما قمنا بترقية الأطر.

لدي إدارة تكوين مع NANT و CC.NET لفترة من الوقت الآن. في تجربتي ، لم أكن أوصي باستخدام مهمة Nant MSBuild ، وبدلاً من ذلك ، فإن أسهل طريقة هي إنشاء ومهمة ، قم بإنشاء ملف .bat الذي تنفذه المهمة. هناك العديد من الأسباب التي توصي باستخدام سطر الأوامر Visual Studio ، بالنسبة لحزم MSI واحدة لا يمكن بناءها بسهولة مع Nant ، حتى لو كنت تستخدم Contrib. إنها مجرد طريقة أسهل وأسرع بكثير بهذه الطريقة.

.bat file with this
---------2.0 ------------- "C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv" C:\YourProject\YourSoultion.sln /Rebuild release

----------3.5-------------- "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv" C:\YourProject\YourSoultion.sln /Rebuild release

similar logic for 4.0

هناك الكثير من المعلومات حول مهام CCNET هناhttp://ccnet.sourceforge.net/ccnet/configuring٪20the٪20server.html

مثال ccnet config

    <tasks>
          <nant>
            <executable>C:\Nant\Nant0.86\bin\nant.exe</executable>
            <baseDirectory>.</baseDirectory>
            <buildFile>C:\NANT_SCRIPTS\build.xml</buildFile>
            <targetList>
              <target>DexWeb</target>
            </targetList>
            <buildTimeoutSeconds>2000</buildTimeoutSeconds>
          </nant>       
 </tasks>
    build.xml
    <target name="DexWeb">
        <exec program="C:\NANT_SCRIPTS\continous\dexbuild.bat" />
      </target> 
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top