Trong các tác vụ của quy trình Azure DevOps Giải phóng, tôi có thể tham chiếu các biến Môi trường từ mục tiêu triển khai đã đăng ký trong phát hành nhiệm vụ nơi tôi thường sử dụng một biến đường ống? Máy mục tiêu là máy tính mà đại lý dịch vụ được đăng ký.
Ví dụ: tôi hiện có một biến Đường ống:
thư mục triển khai [ c:\inetpub\wwwroot\site1 ]
mà tôi tham khảo trong suốt các nhiệm vụ phát hành như $(triển khaiThư mục)
và tất cả các mục tiêu nhận triển khai đến vị trí đĩa đó, tuy nhiên bây giờ tôi muốn lấy biến môi trường được xác định trên mục tiêu có tên MyDeploymentFolder
(PS $Env:MyDeploymentFolder hoặc CMD %MyDeploymentFolder%) trong suốt các nhiệm vụ của tôi.
Một ví dụ cụ thể là tác vụ Xóa tệp mà tôi chỉ định:
Thư mục nguồn: "$(deploymentFolder)"
tuy nhiên tôi muốn sử dụng biến môi trường của mục tiêu MyDeploymentFolder
ở đây, thay vào đó.
Điều cuối cùng tôi đang cố gắng đạt được là khác nhau về vị trí triển khai cho mỗi mục tiêu và tôi muốn mục tiêu xác định vị trí đó cho chính nó.
Trong lĩnh vực của các biến,
- nếu var đường ống bằng cách nào đó có thể chiếm đoạt giá trị của var môi trường trên mỗi mục tiêu, thì điều đó cũng sẽ hoạt động và giữ nguyên các nhiệm vụ đường ống hiện tại của tôi.
- nếu mỗi mục tiêu có thể có "biến mục tiêu" được chỉ định trong Azure có thể được tham chiếu trong các tác vụ, thì điều đó cũng có thể hoạt động, tuy nhiên điều này dường như không tồn tại.
Tôi có đang trồng nhầm cây không và thay vào đó, tôi có nên sao chép đường ống dẫn cho từng mục tiêu cần loại phương sai này hay có cơ chế nào mà tôi chưa tìm thấy trong bối cảnh phát hành để đạt được phương sai trên mỗi mục tiêu này không?