您可以使用動作指令碼修改並傳遞生命週期的不同階段之間的內容值。

對於計算內容,您可以修改內容值,並將該值傳遞到動作指令碼的下一個生命週期階段。例如,如果元件 A 的 progress_status 值定義為 [staged],則在 INSTALL 和 CONFIGURE 生命週期階段,您可以針對各自的動作指令碼將該值變更為 progress_status=installed。如果元件 B 已繫結到元件 A,則動作指令碼之生命週期階段中的 progress_status 內容值與元件 A 相同。

在軟體元件中將元件 B 定義為相依於元件 A。此相依性可定義正確內容值在元件之間的傳遞,無論這些元件處於同一節點還是在不同節點之間。

例如,您可以使用支援的指令碼更新動作指令碼中的內容值。

  • Bash progress_status="completed"

  • Windows CMD set progress_status=completed

  • Windows PowerShell $progress_status="completed"

備註︰

陣列和內容屬性不支援在生命週期階段的動作指令碼之間傳遞已修改的內容值。