我需要一種方法來將從Visual Studio中運行vsvarsall.bat批處理文件設置的所有環境變量傳遞到我的shell腳本中。我目前在Visual Studio Team Service中將它設置爲兩個不同的任務。所以我運行批處理文件並選中該框以保持對環境的更改,然後運行shell腳本。但它似乎並沒有像echo $LIB
一樣不會返回任何結果。將從vsvarsall.bat中設置的變量傳遞給shell腳本?
0
A
回答
0
您必須致電VSTS Task Logging Command以在第一個任務中設置變量,以便更改的變量在第二個任務中可用。
##vso[task.setvariable]value
設置在taskcontext的可變服務的變量。第一項任務 可以設置一個變量,以下任務可以使用該變量。 該變量作爲環境 變量暴露於以下任務。當issecret設置爲true時,變量的值將被保存爲祕密並從日誌中屏蔽掉。祕密變量不是 作爲環境變量傳遞給任務,必須作爲 輸入傳遞。例子:
##vso[task.setvariable variable=testvar;]testvalue
##vso[task.setvariable variable=testvar;issecret=true;]testvalue
相關問題
- 1. 將groovy變量傳遞給shell腳本
- 2. 在Unix中將變量從perl腳本傳遞到shell腳本
- 3. 如何將幾個變量從AppleScript傳遞給Shell腳本?
- 4. 如何將變量從shell腳本傳遞給applescript
- 5. 將變量傳遞給bash腳本vs設置腳本的env變量
- 6. 將命令的輸出傳遞給shell腳本中的變量
- 7. 如何將變量傳遞給shell腳本中的查詢?
- 8. 如何將默認值傳遞給shell腳本中的變量?
- 9. 從python傳遞變量到shell腳本
- 10. 從shell腳本傳遞變量到applescript
- 11. 在shell腳本中將bash變量傳遞給python命令
- 12. 如何將變量從shell腳本傳遞到期望腳本?
- 13. 無法將變量從shell腳本傳遞到perl腳本
- 14. 將變量傳遞給shell中的grep
- 15. 在ruby中設置環境變量並將其傳遞給shell
- 16. 將變量傳遞給流浪腳本中的shell腳本供應商
- 17. 如何將幾個shell變量傳遞給shell腳本中的awk?
- 18. 如何將PHP變量傳遞給Shell腳本?
- 19. unix at命令將變量傳遞給shell腳本?
- 20. 如何將shell變量傳遞給autogen.sh腳本
- 21. Jenkins工作流將變量傳遞給shell腳本
- 22. 將JavaScript變量傳遞給php腳本
- 23. 將awk變量傳遞給bash腳本
- 24. 將變量傳遞給bash腳本
- 25. 將變量傳遞給Selenium-IDE腳本
- 26. JQuery - 將變量傳遞給php腳本
- 27. 將bash變量傳遞給腳本?
- 28. 將變量值傳遞給腳本函數中的變量(Javascript)
- 29. 從IDL腳本將參數傳遞給shell腳本
- 30. 將參數傳遞給shell腳本
你的意思是你的shell腳本來運行vsvarsall.bat和vsvarsall.bat改變的變量?現在,shell腳本和vsvarsall.bat的內容是什麼。而環境中的任務只能適用於當前環境而不適用於所有環境。如果您的構建代理安裝在Windows操作系統上,也可以嘗試使用PowerShell腳本。 –