Tôi đang làm việc trên vNext xây dựng TFS 2015. Làm thế nào chúng ta có thể chuyển một biến do người dùng định nghĩa từ vNext build sang power shell script? Tôi đang thêm kịch bản PowerShell như là một bước trong định nghĩa xây dựng.Làm thế nào để chuyển các biến người dùng từ định nghĩa TFS 2015 Build sang kịch bản lệnh shell?
7
A
Trả lời
13
0
Bạn có thể truy cập các biến V sử dụng tiếp theo trong vỏ điện như dưới đây,
Ví dụ:
$env:foo
Trong trường hợp của bạn,
blah.ps1 -foo $env:foo
Các vấn đề liên quan
- 1. Hudson: Làm thế nào để chuyển các tham số sang kịch bản lệnh shell
- 2. Làm thế nào để vượt qua một biến TỪ TỪ TỪ một kịch bản lệnh shell?
- 3. Làm cách nào để chuyển các biến từ awk sang lệnh shell?
- 4. Làm thế nào để vượt qua một biến trong một lệnh curl trong kịch bản shell
- 5. Làm thế nào để xác định một kịch bản shell với số lượng đối số biến?
- 6. Chuyển đối số thứ hai trở đi từ một kịch bản lệnh shell sang Java
- 7. Chuyển đổi TFS 2013 xaml Xây dựng định nghĩa cho TFS 2015 vNext Xây dựng
- 8. "$$" có nghĩa là gì trong kịch bản lệnh shell?
- 9. Làm thế nào để thực thi kịch bản lệnh shell từ LaTeX?
- 10. Làm thế nào để thực thi một kịch bản lệnh shell từ C trong Linux?
- 11. Biến số tự động trong kịch bản lệnh shell
- 12. biến tải môi trường từ một kịch bản shell
- 13. Chuyển các biến MySQL sang tập lệnh từ dòng lệnh
- 14. Làm thế nào để tạo một hàm trong kịch bản lệnh shell nhận các tham số?
- 15. Vượt qua biến từ kịch bản lệnh shell thành dạng chữ viết hoa
- 16. Làm cách nào để chuyển hướng stdin từ tập lệnh shell sang lệnh trong tập lệnh shell?
- 17. Truy cập các biến do người dùng xác định được chuyển từ từ dòng lệnh xcodebuild
- 18. Kịch bản người dùng cuối
- 19. Làm cách nào để di chuyển từ TFS được lưu trữ sang TFS tại cơ sở?
- 20. Playbook ansible để thực thi các lệnh từ shell của người dùng
- 21. Tìm và thay thế trong kịch bản lệnh shell
- 22. Làm thế nào để viết kịch bản lệnh shell để tìm số trang trong PDF?
- 23. Làm thế nào để lấy tên của nhánh git hiện tại thành một biến trong một kịch bản lệnh shell?
- 24. Làm thế nào để thực hiện các kịch bản python cục bộ trong giao diện người dùng Jenkins
- 25. Webpack: Làm thế nào để chuyển đổi biến trên build
- 26. Làm cách nào để thêm các giá trị trong một biến trong kịch bản lệnh shell của Unix?
- 27. Làm thế nào để không xây dựng từ một nhiệm vụ PowerShell trong TFS 2015
- 28. Làm thế nào để các ngôn ngữ kịch bản thiết lập/sửa đổi/đọc các biến?
- 29. Kịch bản lệnh Shell để chạy nhiều quy trình
- 30. Cách đúng để chuyển các biến môi trường sang lệnh exec shell
Cảm ơn Dylan đã trả lời. Tôi đã thử ở trên nhưng nó không làm việc cho tôi. Tôi đang cố gắng để làm một robocopy đơn giản và vượt qua tên thư mục bằng cách sử dụng các đối số xây dựng và xây dựng các biến. nó không chấp nhận tên thư mục: cho ex robocopy C: \ temp \ abc \ C: \ temp \ xyz \ $ foldername \ Tôi đang đi $ foldername thông qua các đối số và biến người dùng ... Tôi có làm gì sai không? – CKS
Tôi nghĩ bạn nói rằng bạn đang chạy một kịch bản PowerShell? bạn đã viết kịch bản PowerShell của mình để chấp nhận các tham số? nếu không bạn cần phải làm điều đó trước. –
Thabnks Dylan, tôi đã thêm param ($ foldername) và nó bắt đầu hoạt động. Kịch bản làm những gì nó được cho là phải làm, nhưng việc xây dựng không thành công. Không có thông tin trong nhật ký và định nghĩa của tôi chỉ có một bước Powershell. thông báo lỗi duy nhất tôi nhận được là: "Tác vụ PowerShell không thành công. Điều này khiến công việc thất bại. Hãy xem nhật ký cho tác vụ để biết thêm chi tiết." – CKS