Có ai biết cách lấy tên của TARGET (/ t) được gọi từ dòng lệnh MSBuild không? Có một vài loại mục tiêu có thể được gọi và tôi muốn sử dụng thuộc tính đó trong thông báo cho người dùng.MSBuild - Lấy mục tiêu được gọi từ dòng lệnh
Ví dụ:
msbuild Project.proj /t: ApplicationDeployment/p: Môi trường = DEV
tôi muốn truy cập vào các từ mục tiêu ApplicationDeployment trong tập tin .Proj tôi.
Có tài sản nào tôi có thể truy cập không? Bất kỳ đầu mối làm thế nào để làm điều này?
CHỈNH SỬA: Tôi không muốn cũng phải chuyển vào một thuộc tính để nhận điều này.
CẬP NHẬT: Điều này được dựa trên tập lệnh triển khai sử dụng tập lệnh MSBuild. Máy chủ xây dựng của tôi không được sử dụng để triển khai mã, chỉ để xây dựng. Bản thân máy chủ xây dựng đã xây dựng các thông báo có thể được chọn tham gia.
Câu trả lời cho câu hỏi của bạn như thế nào?Điều này sẽ không cung cấp cho bạn danh sách các mục tiêu được gọi trên dòng lệnh, nó sẽ tạo thuộc tính mới khi nhiệm vụ cụ thể được thực thi. Câu hỏi của bạn có sai không? –
Về bản chất, điều này đạt được kết quả cuối cùng. Điều này sẽ cho phép bạn thiết lập một thuộc tính có thể cho bạn biết đích được gọi là gì (trong trường hợp của tôi là AppDeploy vs DBDeploy). Trong mỗi trường hợp nhận được mỗi mục tiêu, bạn có thể đặt cùng thuộc tính này. Tôi đã xây dựng thêm một số chi tiết bằng cách thêm những thứ vào giá trị mà tôi tạo ra. – ferventcoder