本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
「動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@v1
於GitHub動作動作。
對應的使用者介面:工作流程圖/動作名稱/aw
s/ @v1 標籤 github-actions-runner
DependsOn
(動作名稱
/)DependsOn
(選用)
指定必須成功執行的動作、動作群組或閘道,才能執行此動作。
如需有關「依賴」功能的詳細資訊,請參閱。將動作配置為依賴其他動作
對應的用戶界面:輸入選項卡/取決於- 可選
Compute
(動作名稱
/)Compute
(選用)
用來執行工作流程動作的計算引擎。您可以在工作流程層級或動作層級指定計算,但不能同時指定兩者。在工作流程層級指定時,計算組態會套用至工作流程中定義的所有動作。在工作流程層級,您也可以在相同的執行個體上執行多個動作。如需詳細資訊,請參閱 跨動作共用運算。
對應的用戶界面:無
Fleet
(動作名稱 /Compute/ Fleet
)
(選用)
指定將執行工作流程或工作流程動作的機器或叢集。對於隨需叢集,當動作開始時,工作流程會佈建所需的資源,並在動作完成時銷毀機器。隨選艦隊的範例:Linux.x86-64.Large
、Linux.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-
角色的名稱。如需有關此角色的詳細資訊,請參閱 為您的帳戶和空間建立CodeCatalystWorkflowDevelopmentRole-spaceName角色。瞭解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.jar
或directory/subdirectory/my-file.jar
。 -
若要指定所有檔案,請使用
"**/*"
。**
glob 模式指示匹配任意數量的子目錄。 -
若要指定名為的目錄中的所有檔案和目錄
directory
,請使用"directory/**/*"
。**
glob 模式指示匹配任意數量的子目錄。 -
若要指定名為的目錄中的所有檔案
directory
,但不指定其任何子目錄中的檔案,請使用"directory/*"
。
注意
如果檔案路徑包含一或多個星號 (*
) 或其他特殊字元,請以雙引號 () 括住路徑。""
如需特殊字元的詳細資訊,請參閱語法指南和慣例。
如需人工因素的詳細資訊 (包括範例),請參閱使用成品在工作流程中的動作之間共用資料。
注意
您可能需要在檔案路徑中新增前置詞,以指出要在其中尋找的成品或來源。如需詳細資訊,請參閱 參考來源儲存庫中的檔案 及 參考人工因素中的檔案。
對應的 UI:輸出選項卡/人造物/添加人造物/構建生成的文件
Variables - output
(動作名稱 /Outputs/ Variables
)
(選用)
指定您要匯出動作的變數,以便後續動作可使用這些變數。
如需有關變數的更多資訊 (包括範例),請參閱在工作流程中配置和使用變數。
對應的 UI:輸出選項卡/變量/添加變量
變量名 -1
(動作名變量名稱 -1
/Outputs/Variables)
(選用)
指定您要匯出動作的變數名稱。此變數必須已在相同動作的Inputs
或Steps
區段中定義。
如需有關變數的更多資訊 (包括範例),請參閱在工作流程中配置和使用變數。
對應的 UI:輸出選項卡/變量/添加變量/名稱
AutoDiscoverReports
(動作名稱 /Outputs/ AutoDiscoverReports
)
(選用)
定義自動探索功能的組態。
當您啟用自動探索時,會 CodeCatalyst 搜尋所有Inputs
傳入動作的內容,以及動作本身產生的所有檔案,以尋找測試、程式碼涵蓋範圍和軟體組成分析 (SCA) 報告。針對找到的每個報表,將其 CodeCatalyst 轉換為 CodeCatalyst 報表。CodeCatalyst 報告是完全集成到 CodeCatalyst 服務中的報告,可以通過 CodeCatalyst 控制台查看和操作。
注意
根據預設,自動探索功能會檢查所有檔案。您可以使用IncludePaths或ExcludePaths性質限制要檢查哪些檔案。
對應的用戶界面:無
Enabled
(動作名稱 /Outputs/AutoDiscoverReports/ Enabled
)
(選用)
啟用或停用自動探索功能。
有效值為 true
或 false
。
如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報告。有效值包括十進位數字。例如:50
、60.5
。合格率標準僅適用於測試報告。如需測試報告的詳細資訊,請參閱測試報告。
對應的介面:
-
輸出標籤/報告/自動探索報告/成功標準/合格率
-
[輸出] 索引標籤/報表/手動設定報告/報告名稱 -1 /成功條件/合格率
LineCoverage
(動作名稱 /Outputs/AutoDiscoverReports/SuccessCriteria/ LineCoverage
)
或
(動作名稱報
告-名稱 -1
/Outputs/Reports/)/SuccessCriteria/LineCoverage
(選用)
指定程式碼涵蓋範圍報告中必須涵蓋的行百分比,相關 CodeCatalyst 報表才會標示為已通過。有效值包括十進位數字。例如:50
、60.5
。明細行涵蓋範圍條件僅適用於程式碼涵蓋範圍報告。如需程式碼涵蓋範圍報告的詳細資訊,請參閱代碼覆蓋率報告。
對應的介面:
-
輸出標籤/報告/自動探索報告/成功標準/線路覆蓋
-
[輸出] 索引標籤/報告/手動設定報告/報告名稱 -1 /成功條件/線路範圍
BranchCoverage
(動作名稱 /Outputs/AutoDiscoverReports/SuccessCriteria/ BranchCoverage
)
或
(動作名稱報
告-名稱 -1
/Outputs/Reports/)/SuccessCriteria/BranchCoverage
(選用)
指定程式碼涵蓋範圍報告中必須涵蓋的分支百分比,相關 CodeCatalyst 報表才會標示為已通過。有效值包括十進位數字。例如:50
、60.5
。分支涵蓋範圍標準僅適用於程式碼涵蓋範圍報告。如需程式碼涵蓋範圍報告的詳細資訊,請參閱代碼覆蓋率報告。
對應的介面:
-
輸出標籤/報告/自動探索報告/成功標準/分支覆蓋
-
輸出標籤/報告/手動配置報告/報告名稱 -1 /成功條件/分支範圍
Vulnerabilities
(動作名稱 /Outputs/AutoDiscoverReports/SuccessCriteria/ Vulnerabilities
)
或
(動作名稱報
告-名稱 -1
/Outputs/Reports/)/SuccessCriteria/Vulnerabilities
(選用)
針對要標記為通過的相關 CodeCatalyst 報告,指定 SCA 報告中允許的弱點數目上限和嚴重性。若要指定弱點,您必須指定:
-
您要包含在計數中的弱點的最低嚴重性。從最嚴重到最不嚴重的有效值為:
CRITICAL
、、HIGH
、MEDIUM
、LOW
、、INFORMATIONAL
。例如,如果你選擇
HIGH
,然後HIGH
和CRITICAL
漏洞將被統計。 -
您要允許之指定嚴重性的弱點數目上限。超過此數目會導致 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 動作
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 }}
-
檢閱您剛貼上的程式碼,並視需要加以修改,使其符合 CodeCatalyst標準。例如,使用前面的程式碼區塊時,您可以移除
紅色斜
體的程式碼,並以粗體加入程式碼。CodeCatalyst 工作流程:
Steps: - name: Lint Code Base uses: github/super-linter@v4 env: VALIDATE_ALL_CODEBASE: false DEFAULT_BRANCH:
master
mainGITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-
對於 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