Trong build log của dự án của tôi, tôi có thể nhìn thấy những thuộc tính:Làm cách nào để chuyển thuộc tính tích hợp vào tệp bó với CruiseControlNet?
<integrationProperties>
<CCNetProject>Gdet_T</CCNetProject>
...
<LastModificationDate>4/6/2010 1:29:04 PM</LastModificationDate>
<LastChangeNumber>10841</LastChangeNumber>
</integrationProperties>
Tôi muốn vượt qua tài sản CCNetProject
và LastChangeNumber
vào một tập tin batch. nó hoạt động tốt với CCNetProject
, vì nó có thể được sử dụng trong lô dưới dạng biến môi trường %CCNetProject%
.
Nhưng nó không làm việc với các tài sản khác (những người không bắt đầu với tiền tố CCnet
) như LastChangeNumber
hoặc LastModificationDate
.
Tôi đã cố chuyển nó làm đối số, nhưng không thành công!
<exec>
<executable>$(WorkingFolderBase)\MyBatch.bat</executable>
<baseDirectory>$(WorkingFolderBase)\</baseDirectory>
<buildArgs>$(LastModificationDate)</buildArgs>
</exec>
Tôi cố gắng để vượt qua nó như biến môi trường, nhưng nó không thành công:
<exec>
<executable>$(WorkingFolderBase)\MyBatch.bat</executable>
<baseDirectory>$(WorkingFolderBase)\</baseDirectory>
<environment>
<variable>
<name>svn_label</name>
<value>"${LastModificationDate}"</value>
</variable>
</environment>
</exec>
Kết quả luôn luôn là như nhau khi tôi hiển thị các thông số hoặc biến: chuỗi rỗng hoặc tên biến $(svn_label)
Tôi chắc chắn nó rất đơn giản, nhưng ... Tôi không thể tìm thấy! Bất kỳ ý tưởng ?
Bạn lẫn lộn các biến môi trường và các ví dụ lập luận. –
Phải! Tôi sửa nó rồi. – TridenT