我的作業需要從用戶接收 2 個輸入引數。這些引數的有效值由單獨的腳本定義。這些值可以更改(無法對其進行硬編碼),因此我想在運行作業時動態填充串列。選擇器應根據允許用戶選擇的腳本的結果進行更新,然后才應使用這些值作為作業的輸入來運行實際作業
問題是如何提供這樣的下拉選單
uj5u.com熱心網友回復:
從 2021 年 11 月開始,input型別實際上可以是choice串列。
GitHub 操作:手動作業流的輸入型別
您現在可以
input為手動觸發的作業流指定型別,從而為作業流的用戶提供更好的體驗。
除了默認的string型別,我們現在支持choice,boolean和environment。
name: Mixed inputs
on:
workflow_dispatch:
inputs:
name:
type: choice
description: Who to greet
options:
- monalisa
- cschleiden
message:
required: true
use-emoji:
type: boolean
description: Include ???? emojis
environment:
type: environment
jobs:
greet:
runs-on: ubuntu-latest
steps:
- name: Send greeting
run: echo "${{ github.event.inputs.message }} ${{ fromJSON('["", "??"]')[github.event.inputs.use-emoji == 'true'] }} ${{ github.event.inputs.name }}"
這將提供一個下拉選單。
問題仍然存在:您可以將選擇串列作為變數傳遞給您的input choice領域嗎?
您應該,如果您可以通過另一個作業(計算您的串列)填充輸入背景關系,并呼叫您選擇的作業,通過/傳遞串列jobs.<job_id>.withjobs.<job_id>.with.<input_id>
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/355861.html
