เราสร้างเทมเพลตบิลด์ที่ยอมรับเส้นทางของชื่อไฟล์ powerscript เป็นอาร์กิวเมนต์ ตอนนี้มันใช้งานได้ถ้าฉันพิมพ์เส้นทางที่แท้จริงของสคริปต์ ฉันต้องการส่ง $(SourceDir) เป็นส่วนหนึ่งของเส้นทาง จากนั้นแทนที่ด้วยค่าจริงระหว่างการสร้าง
ตัวอย่างเช่น: $(SourceDir)\myapp\scripts\scripttorun.ps
นี่คือขั้นตอนที่ฉันได้ทำไปแล้ว:
- ในเทมเพลต ฉันได้สร้างตัวแปรชื่อ DeploymentScript
- จากนั้น ConvertWorkspaceItem DeploymentScript -> DeploymentScriptFilename
- จากนั้นส่ง DeploymentScriptFilename เป็นอาร์กิวเมนต์ไปยัง PowerShell