「動GitHub 作」動作 YAML 定義 - Amazon CodeCatalyst

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

「動GitHub 作」動作 YAML 定義

以下是 GitHub「動作」動作的 YAML 定義。

此動作定義存在於更廣泛的工作流程定義檔案中的區段。如需有關此檔案的詳細資訊,請參閱工作流程 YAML 定義

在下列程式碼中選擇 YAML 屬性,以查看是否有描述。

注意

接下來的大多數 YAML 屬性在可視化編輯器中都有對應的 UI 元素。若要查詢 UI 元素,請使用 Ctrl+F。 該元素將與其關聯的 YAML 屬性列出。

# The workflow definition starts here. # See 頂層屬性 for details. Name: MyWorkflow SchemaVersion: 1.0 Actions: # The action definition starts here. action-name: Identifier: aws/github-actions-runner@v1 DependsOn: - dependent-action-name-1 Compute: Fleet: fleet-name Timeout: timeout-minutes Environment: Name: environment-name Connections: - Name: account-connection-name Role: iam-role-name Inputs: Sources: - source-name-1 - source-name-2 Artifacts: - artifact-name Variables: - Name: variable-name-1 Value: variable-value-1 - Name: variable-name-2 Value: variable-value-2 Outputs: Artifacts: - Name: output-artifact-1 Files: - github-output/artifact-1.jar - "github-output/build*" - Name: output-artifact-2 Files: - github-output/artifact-2.1.jar - github-output/artifact-2.2.jar Variables: - variable-name-1 - variable-name-2 AutoDiscoverReports: Enabled: true | false ReportNamePrefix: AutoDiscovered IncludePaths: - "**/*" ExcludePaths: - node_modules/cdk/junit.xml SuccessCriteria: PassRate: percent LineCoverage: percent BranchCoverage: percent Vulnerabilities: Severity: CRITICAL|HIGH|MEDIUM|LOW|INFORMATIONAL Number: whole-number Reports: report-name-1: Format: format IncludePaths: - "*.xml" ExcludePaths: - report2.xml - report3.xml SuccessCriteria: PassRate: percent LineCoverage: percent BranchCoverage: percent Vulnerabilities: Severity: CRITICAL|HIGH|MEDIUM|LOW|INFORMATIONAL Number: whole-number Configuration Steps: - github-actions-code

動作名稱

(必要)

指定動作的名稱。所有動作名稱在工作流程中都必須是唯一的。動作名稱僅限於英數字元 (a-z、A-Z、0-9)、連字號 (-) 和底線 (_)。不允許空格。您無法使用引號來啟用動作名稱中的特殊字元和空格。

對應的 UI:配置選項卡/動作名稱

Identifier

動作名稱/)Identifier

識別動作。除非您要變更版本,否則請勿變更此屬性。如需詳細資訊,請參閱 指定動作的主要、次要或修補程式版本

aws/github-actions-runner@v1GitHub動作動作。

對應的使用者介面:工作流程圖/動作名稱/aw s/ @v1 標籤 github-actions-runner

DependsOn

動作名稱/)DependsOn

(選用)

指定必須成功執行的動作、動作群組或閘道,才能執行此動作。

如需有關「依賴」功能的詳細資訊,請參閱。將動作配置為依賴其他動作

對應的用戶界面:輸入選項卡/取決於- 可選

Compute

動作名稱/)Compute

(選用)

用來執行工作流程動作的計算引擎。您可以在工作流程層級或動作層級指定計算,但不能同時指定兩者。在工作流程層級指定時,計算組態會套用至工作流程中定義的所有動作。在工作流程層級,您也可以在相同的執行個體上執行多個動作。如需詳細資訊,請參閱 跨動作共用運算

對應的用戶界面:

Fleet

動作名稱 /Compute/ Fleet

(選用)

指定將執行工作流程或工作流程動作的機器或叢集。對於隨需叢集,當動作開始時,工作流程會佈建所需的資源,並在動作完成時銷毀機器。隨選艦隊的範例:Linux.x86-64.LargeLinux.x86-64.XLarge。如需隨選叢集的詳細資訊,請參閱隨選叢集屬性

透過佈建的叢集,您可以設定一組專用機器來執行工作流程動作。這些機器保持閒置狀態,可立即處理動作。如需已佈建叢集的詳細資訊,請參閱佈建的叢集屬性

Fleet果省略,預設值為Linux.x86-64.Large

對應的 UI:配置選項卡/計算機群- 可選

Timeout

動作名稱/)Timeout

(選用)

指定動作在 CodeCatalyst 結束動作之前可以執行的時間量 (以分鐘為單位) (YAML 編輯器) 或小時和分鐘 (視覺化編輯器)。最小值為 5 分鐘,最大值在中說明工作流程的配額。預設逾時與逾時上限相同。

對應的 UI:配置選項卡/超時- 可選

Environment

動作名稱/)Environment

(選用)

指定要與動作搭配使用的 CodeCatalyst 環境。

若要取得有關環境的更多資訊,請參閱使 CodeCatalyst用環境部署到 VPC AWS 帳戶 和 VPC建立環境

對應的 UI:配置選項卡/環境/帳戶/角色

Name

動作名稱 /Environment/ Name

(如果包含Environment,則為必填)

指定您要與動作相關聯的現有環境名稱。

對應的 UI:配置選項卡/「環境/帳戶/角色」/環境

Connections

動作名稱 /Environment/ Connections

(如果包含Environment,則為必填)

指定要與動作相關聯的帳號連線。您最多可以在下指定一個帳戶連線Environment

如需有關帳戶連線的詳細資訊,請參閱允許存取已連線的 AWS 資源 AWS 帳戶。如需如何將帳戶連線與您的環境建立關聯的資訊,請參閱建立環境

對應的用戶界面:

Name

動作名稱 /Environment/Connections/ Name

(選用)

指定帳戶連線的名稱。

對應的 UI:配置選項卡/「環境/帳戶/角色」/帳AWS 戶連接

Role

動作名稱 /Environment/Connections/ Role

(選用)

指定此動作用於在 Amazon S3 和 Amazon ECR 等 AWS 服務中存取和操作的 IAM 角色名稱。確保此角色已添加到您的帳戶連接中。若要將 IAM 角色新增至帳戶連線,請參閱將 IAM 角色新增至帳戶連線

注意

如果角色具有足夠的權限,您可以在此處指定CodeCatalystWorkflowDevelopmentRole-spaceName角色的名稱。如需有關此角色的詳細資訊,請參閱 為您的帳戶和空間建立CodeCatalystWorkflowDevelopmentRole-spaceName角色。瞭解CodeCatalystWorkflowDevelopmentRole-spaceName角色具有非常廣泛的權限,可能會造成安全性風險。我們建議您只在不太擔心安全性的教學課程和案例中使用此角色。

警告

將權限限制為「GitHub 動作」動作所需的權限。使用具有更廣泛權限的角色可能會造成安全風險。

對應的 UI:組態索引標籤/「環境/帳戶/角色」/角色

Inputs

動作名稱/)Inputs

(選用)

Inputs節定義工作流程執行期間動作所需的資料。

注意

每個 GitHub 「動作」動作最多允許四個輸入 (一個來源和三個成品)。變數不會計入此總數。

如果您需要引用駐留在不同輸入中的文件(例如源和工件),則源輸入是主輸入,並且工件是輔助輸入。輔助輸入中的文件的引用採用特殊前綴來將它們從主輸入中剔除。如需詳細資訊,請參閱 範例:參考多個成品中的檔案

對應的 UI:輸入索引標籤

Sources

動作名稱 /Inputs/ Sources

(選用)

指定代表動作所需之來源儲存庫的標籤。目前唯一支援的標籤是WorkflowSource,它代表儲存工作流程定義檔案的來源儲存庫。

如果您省略來源,則必須在下指定至少一個輸入成品action-name/Inputs/Artifacts

如需來源的詳細資訊,請參閱 將工作流程連接至來源儲存庫

對應的用戶界面:輸入選項卡/源- 可選

Artifacts - input

動作名稱 /Inputs/ Artifacts

(選用)

指定您要提供作為此動作輸入的先前動作的人工因素。在先前動作中,必須將這些人工因素定義為輸出人工因素。

如果您未指定任何輸入人工因素,則必須在下指定至少一個來源儲存庫action-name/Inputs/Sources

如需人工因素的詳細資訊 (包括範例),請參閱使用成品在工作流程中的動作之間共用資料

注意

如果無法使用「成品-選用」下拉式清單 (視覺化編輯器),或者在驗證 YAML (YAML 編輯器) 時發生錯誤,可能是因為動作僅支援一個輸入。在此情況下,請嘗試移除來源輸入。

對應的 UI:輸入選項卡/加工品- 可選

Variables - input

動作名稱 /Inputs/ Variables

(選用)

指定一系列名稱/值配對,這些配對定義您要讓動作可用的輸入變數。變數名稱限制為英數字元 (a-z、A-Z、0-9)、連字號 (-) 和底線 (_)。不允許空格。您無法使用引號來啟用變數名稱中的特殊字元和空格。

如需有關變數的更多資訊 (包括範例),請參閱在工作流程中配置和使用變數

對應的用戶界面:輸入選項卡/變量- 可選

Outputs

動作名稱/)Outputs

(選用)

定義在工作流程執行期間由動作輸出的資料。

對應的 UI:輸出索引標籤

Artifacts - output

動作名稱 /Outputs/ Artifacts

(選用)

指定動作所產生的人工因素名稱。Artifact 名稱在工作流程中必須是唯一的,且僅限於英數字元 (a-z、A-Z、0-9) 和底線 (_)。不允許使用空格、連字號 (-) 和其他特殊字元。您無法使用引號來啟用輸出人工因素名稱中的空格、連字號和其他特殊字元。

如需人工因素的詳細資訊 (包括範例),請參閱使用成品在工作流程中的動作之間共用資料

對應的 UI:輸出選項卡/成品

Name

動作名稱 /Outputs/Artifacts/ Name

(如果包含Artifacts - output,則為必填)

指定動作所產生的人工因素名稱。Artifact 名稱在工作流程中必須是唯一的,且僅限於英數字元 (a-z、A-Z、0-9) 和底線 (_)。不允許使用空格、連字號 (-) 和其他特殊字元。您無法使用引號來啟用輸出人工因素名稱中的空格、連字號和其他特殊字元。

如需人工因素的詳細資訊 (包括範例),請參閱使用成品在工作流程中的動作之間共用資料

對應的使用者介面:輸出索引標籤/人工因素/新增人工因素名稱

Files

動作名稱 /Outputs/Artifacts/ Files

(如果包含Artifacts - output,則為必填)

指定動作輸出的加工品中 CodeCatalyst 包含的檔案。這些檔案會在工作流程動作執行時由工作流程動作產生,也可在來源存放庫中使用。檔案路徑可以位於來源儲存庫或上一個動作的人工因素中,且相對於來源儲存庫或人工因素根目錄。您可以使用全域模式來指定路徑。範例:

  • 若要指定位於組建位置或來源存放庫位置根目錄中的單一檔案,請使用my-file.jar

  • 若要在子目錄中指定單一檔案,請使用directory/my-file.jardirectory/subdirectory/my-file.jar

  • 若要指定所有檔案,請使用"**/*"**glob 模式指示匹配任意數量的子目錄。

  • 若要指定名為的目錄中的所有檔案和目錄directory,請使用"directory/**/*"**glob 模式指示匹配任意數量的子目錄。

  • 若要指定名為的目錄中的所有檔案directory,但不指定其任何子目錄中的檔案,請使用"directory/*"

注意

如果檔案路徑包含一或多個星號 (*) 或其他特殊字元,請以雙引號 () 括住路徑。""如需特殊字元的詳細資訊,請參閱語法指南和慣例

如需人工因素的詳細資訊 (包括範例),請參閱使用成品在工作流程中的動作之間共用資料

注意

您可能需要在檔案路徑中新增前置詞,以指出要在其中尋找的成品或來源。如需詳細資訊,請參閱 參考來源儲存庫中的檔案參考人工因素中的檔案

對應的 UI:輸出選項卡/人造物/添加人造物/構建生成的文件

Variables - output

動作名稱 /Outputs/ Variables

(選用)

指定您要匯出動作的變數,以便後續動作可使用這些變數。

如需有關變數的更多資訊 (包括範例),請參閱在工作流程中配置和使用變數

對應的 UI:輸出選項卡/變量/添加變量

變量名 -1

動作名變量名稱 -1/Outputs/Variables)

(選用)

指定您要匯出動作的變數名稱。此變數必須已在相同動作的InputsSteps區段中定義。

如需有關變數的更多資訊 (包括範例),請參閱在工作流程中配置和使用變數

對應的 UI:輸出選項卡/變量/添加變量/名稱

AutoDiscoverReports

動作名稱 /Outputs/ AutoDiscoverReports

(選用)

定義自動探索功能的組態。

當您啟用自動探索時,會 CodeCatalyst 搜尋所有Inputs傳入動作的內容,以及動作本身產生的所有檔案,以尋找測試、程式碼涵蓋範圍和軟體組成分析 (SCA) 報告。針對找到的每個報表,將其 CodeCatalyst 轉換為 CodeCatalyst 報表。CodeCatalyst 報告是完全集成到 CodeCatalyst 服務中的報告,可以通過 CodeCatalyst 控制台查看和操作。

注意

根據預設,自動探索功能會檢查所有檔案。您可以使用IncludePathsExcludePaths性質限制要檢查哪些檔案。

對應的用戶界面:

Enabled

動作名稱 /Outputs/AutoDiscoverReports/ Enabled

(選用)

啟用或停用自動探索功能。

有效值為 truefalse

Enabled果省略,預設值為true

對應的用戶界面:輸出選項卡/報告/自動發現報告

ReportNamePrefix

動作名稱 /Outputs/AutoDiscoverReports/ ReportNamePrefix

(如果已包含並啟用,則AutoDiscoverReports為必要)

指定在找到的所有報告前面 CodeCatalyst 加上的首碼,以便命名其關聯 CodeCatalyst 的報告。例如,如果您指定的前置詞AutoDiscovered,並 CodeCatalyst自動探索兩個測試報告,TestSuiteOne.xml然後TestSuiteTwo.xml,關聯的 CodeCatalyst 報告將命名為AutoDiscoveredTestSuiteOne和。AutoDiscoveredTestSuiteTwo

對應的 UI:輸出選項卡/報告/自動發現報告/報告前綴

IncludePaths

動作名稱 /Outputs/AutoDiscoverReports/ IncludePaths

動作名稱/Outputs/Reports/報告-名稱 -1/IncludePaths

(如果AutoDiscoverReports已包含並啟用,或如果已包含,則Reports為必要)

指定搜尋原始報告時 CodeCatalyst 包含的檔案和檔案路徑。例如,如果您指定"/test/report/*",會 CodeCatalyst 搜尋尋找/test/report/*目錄的動作所使用的整個組建映像。當它找到該目錄時, CodeCatalyst 會在該目錄中尋找報表。

注意

如果檔案路徑包含一或多個星號 (*) 或其他特殊字元,請以雙引號 () 括住路徑。""如需特殊字元的詳細資訊,請參閱語法指南和慣例

如果省略此性質,預設值為"**/*",表示搜尋會包括所有路徑上的所有檔案。

注意

對於手動設定的報告,IncludePaths必須是符合單一檔案的 glob 模式。

對應的介面:

  • 輸出標籤/報表/自動探索報表 /'包含/排除路徑/ 包含路徑

  • 輸出索引標籤/報表/手動設定報表/報表名稱 -1 /' 包含/排除路徑 '/包含路徑

ExcludePaths

動作名稱 /Outputs/AutoDiscoverReports/ ExcludePaths

動作名稱/Outputs/Reports/報告-名稱 -1/ExcludePaths

(選用)

指定搜尋原始報告時 CodeCatalyst 排除的檔案和檔案路徑。例如,如果您指定"/test/my-reports/**/*", CodeCatalyst 將不會搜尋/test/my-reports/目錄中的檔案。要忽略目錄中的所有文件,請使用 **/* glob 模式。

注意

如果檔案路徑包含一或多個星號 (*) 或其他特殊字元,請以雙引號 () 括住路徑。""如需特殊字元的詳細資訊,請參閱語法指南和慣例

對應的介面:

  • 輸出選項卡/報告/自動發現報告/「包含/排除路徑」/「排除路徑」

  • 輸出索引標籤/報表/手動設定報表/報表名稱 -1 /' 包含/排除路徑 '/排除路徑

SuccessCriteria

動作名稱 /Outputs/AutoDiscoverReports/ SuccessCriteria

動作名稱/Outputs/Reports/報告-名稱 -1/SuccessCriteria

(選用)

指定測試、程式碼涵蓋範圍、軟體組成分析 (SCA) 和靜態分析 (SA) 報告的成功準則。

如需詳細資訊,請參閱 設定報告的成功準則

對應的介面:

  • 輸出標籤/報告/自動探索報告/成功條件

  • [輸出] 索引標籤/報告/手動設定報告/報告名稱 -1/成功條件

PassRate

動作名稱 /Outputs/AutoDiscoverReports/SuccessCriteria/ PassRate

(動作名稱報告-名稱 -1/Outputs/Reports/)/SuccessCriteria/PassRate

(選用)

指定測試報告中必須通過的測試百分比,這些測試百分比才能標記為通過的關聯 CodeCatalyst報告。有效值包括十進位數字。例如:5060.5。合格率標準僅適用於測試報告。如需測試報告的詳細資訊,請參閱測試報告

對應的介面:

  • 輸出標籤/報告/自動探索報告/成功標準/合格率

  • [輸出] 索引標籤/報表/手動設定報告/報告名稱 -1 /成功條件/合格率

LineCoverage

動作名稱 /Outputs/AutoDiscoverReports/SuccessCriteria/ LineCoverage

(動作名稱報告-名稱 -1/Outputs/Reports/)/SuccessCriteria/LineCoverage

(選用)

指定程式碼涵蓋範圍報告中必須涵蓋的行百分比,相關 CodeCatalyst 報表才會標示為已通過。有效值包括十進位數字。例如:5060.5。明細行涵蓋範圍條件僅適用於程式碼涵蓋範圍報告。如需程式碼涵蓋範圍報告的詳細資訊,請參閱代碼覆蓋率報告

對應的介面:

  • 輸出標籤/報告/自動探索報告/成功標準/線路覆蓋

  • [輸出] 索引標籤/報告/手動設定報告/報告名稱 -1 /成功條件/線路範圍

BranchCoverage

動作名稱 /Outputs/AutoDiscoverReports/SuccessCriteria/ BranchCoverage

(動作名稱報告-名稱 -1/Outputs/Reports/)/SuccessCriteria/BranchCoverage

(選用)

指定程式碼涵蓋範圍報告中必須涵蓋的分支百分比,相關 CodeCatalyst 報表才會標示為已通過。有效值包括十進位數字。例如:5060.5。分支涵蓋範圍標準僅適用於程式碼涵蓋範圍報告。如需程式碼涵蓋範圍報告的詳細資訊,請參閱代碼覆蓋率報告

對應的介面:

  • 輸出標籤/報告/自動探索報告/成功標準/分支覆蓋

  • 輸出標籤/報告/手動配置報告/報告名稱 -1 /成功條件/分支範圍

Vulnerabilities

動作名稱 /Outputs/AutoDiscoverReports/SuccessCriteria/ Vulnerabilities

(動作名稱報告-名稱 -1/Outputs/Reports/)/SuccessCriteria/Vulnerabilities

(選用)

針對要標記為通過的相關 CodeCatalyst 報告,指定 SCA 報告中允許的弱點數目上限和嚴重性。若要指定弱點,您必須指定:

  • 您要包含在計數中的弱點的最低嚴重性。從最嚴重到最不嚴重的有效值為:CRITICAL、、HIGHMEDIUMLOW、、INFORMATIONAL

    例如,如果你選擇HIGH,然後HIGHCRITICAL漏洞將被統計。

  • 您要允許之指定嚴重性的弱點數目上限。超過此數目會導致 CodeCatalyst 報告標記為失敗。有效值為整數。

弱點準則僅適用於 SCA 報告。如需有關 SCA 報告的詳細資訊,請參閱軟件成分分析報告

若要指定最低嚴重性,請使用Severity內容。若要指定弱點數目上限,請使用Number內容。

如需有關 SCA 報告的詳細資訊,請參閱質量報表類型

對應的介面:

  • 輸出標籤/報告/自動探索報告/成功條件/漏洞

  • [輸出] 索引標籤/報告/手動設定報告/報告名稱 -1 /成功條件/弱點

Reports

動作名稱 /Outputs/ Reports

(選用)

指定測試報告之組態的段落。

對應的 UI:輸出選項卡/報告

報告名稱 -1

(動作名稱報告-名稱 -1/Outputs/Reports/)

(如果包含Reports,則為必填)

您要提供給將從原始 CodeCatalyst 報表產生之報表的名稱。

對應的 UI:輸出選項卡/報告/手動配置報告/報告名稱

Format

動作名稱/Outputs/Reports/報告-名稱 -1/Format

(如果包含Reports,則為必填)

指定報告所使用的檔案格式。可能的值如下。

  • 對於測試報告:

    • 對於「黃瓜 JSON」,請指定「黃瓜」(視覺化編輯器) 或 CUCUMBERJSON (YAML 編輯器)。

    • 對於 JUnit XML,請指定 JUnit(可視化編輯器)或JUNITXML(YAML 編輯器)。

    • 對於 NUnit XML,請指定 NUnit (視覺化編輯器) 或 NUNITXML (YAML 編輯器)。

    • 對於 NUnit 3 XML,請指定 nUnit3 (視覺化編輯器) 或 NUNIT3XML (YAML 編輯器)。

    • 若為視覺工作室 TRX,請指定視覺工作室 TRX (視覺化編輯器) 或 VISUALSTUDIOTRX (YAML 編輯器)。

    • 對於 TestNG 的 XML,請指定 TestNG(可視化編輯器)或TESTNGXML(YAML 編輯器)。

  • 對於代碼覆蓋率報告:

    • 針對四葉草 XML,請指定四葉草 (視覺化編輯器) 或 CLOVERXML (YAML 編輯器)。

    • 對於 XML 編輯器,指定編輯器(可視化編輯器)或COBERTURAXML(YAML 編輯器)。

    • 對於 JaCoCo XML,請指定 JaCoCo(視覺化編輯器) 或 JACOCOXML (YAML 編輯器)。

    • 對於簡單生成的 SimpleCov JSON,而不是簡單的 co v-json,指定簡單的編輯器(可視化編輯器)或(YAML 編輯器)。SIMPLECOV

  • 對於軟件成分分析(SCA)報告:

    • 針對 SARIF,請指定 SARIF (視覺化編輯器) 或 SARIFSCA (YAML 編輯器)。

對應的使用者介面:輸出標籤/報告/手動設定報告/新增報告/報告名稱 -1/報告類型與報告格式

Configuration

動作名稱/)Configuration

(必要) 您可以在其中定義動作的組態特性的區段。

對應的 UI:組態索引標籤

Steps

動作名稱 /Configuration/ Steps

(必要)

指定您在 GitHub Marketplace 中 GitHub 動作詳細資訊頁面上顯示的動作程式碼。按照以下準則添加代碼:

  1. 將「 GitHub 動作steps:」區段中的程式碼貼到工作 CodeCatalyst 流程的Steps:區段中。程式碼以破折號 (-) 開頭,看起來與下列類似。

    GitHub 要粘貼的代碼:

    - name: Lint Code Base uses: github/super-linter@v4 env: VALIDATE_ALL_CODEBASE: false DEFAULT_BRANCH: master GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  2. 檢閱您剛貼上的程式碼,並視需要加以修改,使其符合 CodeCatalyst標準。例如,使用前面的程式碼區塊時,您可以移除紅色斜體的程式碼,並以粗體加入程式碼。

    CodeCatalyst 工作流程:

    Steps: - name: Lint Code Base uses: github/super-linter@v4 env: VALIDATE_ALL_CODEBASE: false DEFAULT_BRANCH: mastermain GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  3. 對於 GitHub Action 中包含但不存在於steps:區段內的其他程式碼,請使用 CodeCatalyst相等程式碼將其新增至工作 CodeCatalyst 流程。您可以檢閱工作流程 YAML 定義以深入瞭解如何將 GitHub 程式碼移植到 CodeCatalyst。詳細的移轉步驟不在本指南的範圍內。

以下是如何在 GitHub 「動作」動作中指定檔案路徑的範例:

Steps: - name: Lint Code Base uses: github/super-linter@v4 ... - run: cd /sources/WorkflowSource/MyFolder/ && cat file.txt - run: cd /artifacts/MyGitHubAction/MyArtifact/MyFolder/ && cat file2.txt

若要取得有關指定檔案路徑的更多資訊,請參閱參考來源儲存庫中的檔案參考人工因素中的檔案

對應的使用者介面:組態標籤/GitHub 動作 YAML