您可以在專案層次上呼叫兩種鏈:
- 通過鏈:指定當專案通過時,要執行的專案或程式庫。
- 失敗鏈:指定當專案失敗時,要執行的專案或程式庫。
此特性有數種用途:
- 在專案層次上採用條件式執行。在步驟層次提供其他流程控制功能。此外,步驟可以有它自己的「通過鏈」及「失敗鏈」。請參閱使用步驟中的控制執行流程。
- 單獨維護常用的步驟群組,而不需顧及依賴這些群組的專案。為此,也可以使用程式庫。
- 在專案通過或失敗之後清除檔案。
- 當軟體建置專案通過時,呼叫自動化測試及部署專案。
來自呼叫端專案或程式庫的鏈繼承
鏈結專案或程式庫會繼承呼叫端專案的部分性質:
- 依預設,鏈結專案會繼承呼叫端專案的類別。您可以在中將「鏈結時置換類別」設為「否」,即可變更此行為。
- 鏈結的程式庫會繼承呼叫端步驟的選取元,因為程式庫本身並無選取元。如果該步驟沒有選取元,程式庫便會繼承建置的選取元。鏈結的程式庫的步驟會使用繼承的選取元,除非這些步驟有明確的選取元。
否則,鏈結專案或程式庫會使用其本身的性質來執行:
- 由本身的選取元指定其伺服器。
- 使用其本身的內容,包含本身的通知設定及鏈設定。
- 在呼叫端專案的環境之後套用其環境。呼叫端專案的變數會重新命名,而且可在被呼叫的專案中使用。另請參閱鏈結專案中的環境變數繼承。
巢狀鏈結
當您鏈結專案時,會對呼叫端專案中呼叫的專案建立巢狀。巢狀層次的上限為 32 層。巢狀層次也可能會受限於執行「管理主控台」的主機上可用的記憶體。
執行及岔斷鏈
如果您在鏈結專案中使用 .break 指令,系統會停止鏈結專案,但會將控制權交回給呼叫端專案,由呼叫端專案繼續。請參閱 .break。