Đây là tệp nuspec của tôi để nhận gói được tạo từ teamcity. Phiên bản thực tế được đặt bởi biến nhóm.Thay thế biến Teamcity trong tệp nuspec
<?xml version="1.0"?>
<package >
<metadata>
<id>Company.Name</id>
<version>$version$</version>
<title>Title</title>
<authors>My Name</authors>
<owners>We are the owners</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Support</description>
<releaseNotes>Summary of changes made in this release of the package.</releaseNotes>
<copyright>Copyright 2013</copyright>
<tags>Core</tags>
<dependencies>
<dependency id="Core.Assembly" version="[1.0.$teamcity.build.id$]" />
</dependencies>
</metadata>
</package>
Làm cách nào để thay thế phiên bản bằng số id xây dựng đội ngũ hiện tại? Đã thử với cả hai $teamcity.build.id$
và %teamcity.build.id%
Đã không hoạt động. Đã thử với $version$
. Phiên bản được thay thế chính xác trong thẻ phiên bản của gói, nhưng không được thay thế trên phụ thuộc.
Tôi muốn sử dụng cùng một phiên bản của gói trong phiên bản hiện tại, vì vậy chúng có cùng số bản dựng.
Bất kỳ ý tưởng nào cũng sẽ hữu ích.
Thư viện phụ thuộc cần phải có cùng một phiên bản. Giải quyết với Assembly Patcher. – Kannaiyan