<post-processing> 元素設定步驟的輸出內容(步驟名稱/內容名稱,請參閱輸出內容),並提供錯誤處理。<post-processing> 元素可以包含任何有效的 JavaScript 1.7 Script(與 <command> 元素不同,<post-processing> Script 必須以 JavaScript 1.7 撰寫)。當使用者在 IBM® UrbanCode Deploy 編輯器中定義步驟時,他們還可以提供自己的 Script;請參閱後處理 Script。
properties.put("OutputProp1","value1");
然後,其他步驟的前置條件 Script 可以存取此內容。
請參閱處理程序步驟前置條件。如需此物件的相關資訊,請參閱 java.util.Properties 的 JAVA 參照。
commandOut.println("Log message.");
如需此物件的相關資訊,請參閱 java.io.PrintStream 的 JAVA 參照。
properties.put("Status","Success");
properties.get("stepName/propName")
例如,若要設定其值包含在輸出日誌中的內容 myProp,請輸入下列 Script:var exit = properties.get('exitCode');
scanner.register("^myProp:", function(lineNumber, line) {
properties.put('myProp', line.substring(7))
});
if (exit == 0) {
properties.put('Status', 'Success');
}
else{
properties.put('Status', 'Failure');
}
在後處理及前置條件 Script 以外的實例中,請以下列方式參照先前的步驟輸出內容:${p:stepName/propName}
<post-processing> 元素中定義的 Script 是步驟的預設行為。當使用者在程序編輯器中定義步驟時,他們還可以提供自己的 Script,以置換預設行為。請參閱編輯處理程序。