كتلة التخريب في CruiseControl.NET - يمر عدد تنقيح محددة؟

StackOverflow https://stackoverflow.com/questions/1608229

  •  05-07-2019
  •  | 
  •  

سؤال

وأود القدرة على تمرير تنقيح محددة لهذه المهمة SVN (في ccnet.config) التي أريد buildserver إلى الخروج من SVN وبناء. لذلك أنا لا أريد دائما أحدث مراجعة. ولا، أنا لا أريد أن إنشاء علامة لكل بناء ناجحة.

وإذا نظرنا إلى عناصر التكوين هنا: HTTP: // ccnet. sourceforge.net/CCNET/Subversion٪20Source٪20Control٪20Block.html

وأنا لا أرى أي شيء يسمح لي أن أفعل ذلك. والفكرة هي أن تكون قادرة على تمرير معلمة اختيارية (باستخدام خصائص الحيوي في 1.5) وببساطة تمرير ذلك إلى شيء للقيام بهذه المهمة SVN. هل هذا يمكن تحقيقه على الإطلاق مع الحالي المساعد CCNET SVN؟ أنا في عداد المفقودين شيء واضح؟

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

المحلول

ويمكنك إعداد الخاصة مهمة نانت إكسيك لاسترداد مصدر من التخريب بدلا من استخدام كتلة sourceControlProvider. هذا من شأنه أن يسمح لك لاسترداد أيهما مراجعة تريد.

إذا كنت لا تزال تريد استخدام كتلة sourceControlProvider لتحريك البناء، تعيين autoGetSource = "كاذبة". ومع ذلك، كما نرى كنت ترغب في بناء تنقيح محددة، وأنا لا أعرف إذا كان وظيفة الزناد من sourceControlProvider سيكون مفيدا.

نصائح أخرى

ويمكن أن يتحقق بسهولة مباشرة مع النصوص CCNET بهذه الطريقة:

<project name="whatever">
    <parameters>
        <textParameter name="VersionToBuild">
            <display>SVN Version to Build</display>
            <description>Which SVN version to Build?</description>
            <default>HEAD</default>           
            <required>true</required>
        </textParameter>
    </parameters>

    <sourcecontrol type="svn">
        <trunkUrl>http://svnrepo.mydomain.com:80/svn/myProject/trunk@$[VersionToBuild]</trunkUrl>
        <workingDirectory>c:\Checkout\myProjectTrunk</workingDirectory>
        <executable>c:\Subversion\bin\svn.exe</executable>
        <username>dummy</username>
        <password>dummy</password>      
    </sourcecontrol>
</project>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top