2015-10-01 16 views
11

Tôi hiện đang sử dụng Dịch vụ nhóm xây dựng trong Visual Studio (là Visual Studio Online) và muốn có thể đặt Biến xây dựng trong Bước xây dựng để có thể sử dụng giá trị mới trong Bước xây dựng tiếp theo.Có thể thiết lập biến VSTS Build trong Bước Xây dựng để giá trị có thể được sử dụng trong Bước Xây dựng tiếp theo không?

Rõ ràng là bạn có thể đặt trước khi Trình tạo bắt đầu nhưng tôi đang tìm cách kết thúc biến này trong Bước xây dựng tiếp theo.

Điều này có khả thi không? enter image description here

+1

Bạn đã thử các cách tiếp cận [mô tả ở đây] (https://github.com/Microsoft/vso-agent-tasks/issues/375)? Xem câu trả lời từ @ChrisPatterson –

Trả lời

11

Khi bên trong một kịch bản bạn có thể cập nhật một biến bằng cách phát ra sau trong ps1 bạn

"##vso[task.setvariable variable=testvar;]testvalue" 

Sau đó bạn có thể vượt qua biến thành kịch bản tiếp theo sử dụng $(testvar)

+2

Tác phẩm này hoạt động trừ khi bạn đang sử dụng Nhóm tác vụ. Tôi đã tạo một vấn đề có giải pháp thay thế: https://github.com/Microsoft/vsts-tasks/issues/3116 –

+1

Đồng ý, không hoạt động trong các nhóm tác vụ. –

Các vấn đề liên quan