[英]CodeDeploy - How to add user input in CodeDeploy script
我正在嘗試在 CodeDeploy 腳本中添加用戶輸入。 這是我的代碼
#!/bin/bash
# start service application
read -p "Please Enter Path For Configuration File:" -r config_path
java -jar Testing-1.0-SNAPSHOT-jar-with-dependencies.jar ${config_path} > /dev/null 2> /dev/null < /dev/null &
我正在使用 > /dev/null 2> /dev/null < /dev/null & 因為它是一個長時間運行的進程,我希望 CodeDeploy 在進程啟動后繼續。 但是現在,它並沒有要求我輸入配置文件的路徑,也沒有顯示任何錯誤。 任何幫助深表感謝。
不幸的是,這不是 CodeDeploy 掛鈎腳本中支持的功能。
傳遞到腳本中的唯一 arguments 是 CodeDeploy 發布的環境變量,如下所示:
LIFECYCLE_EVENT
:此變量包含與腳本關聯的生命周期事件的名稱。DEPLOYMENT_ID
:此變量包含當前部署的部署 ID。APPLICATION_NAME
:此變量包含正在部署的應用程序的名稱。 這是用戶在控制台或 AWS CLI 中設置的名稱。DEPLOYMENT_GROUP_NAME
:此變量包含部署組的名稱。 部署組是與您的部署目標應用程序相關聯的一組實例。DEPLOYMENT_GROUP_ID
:此變量包含 AWS CodeDeploy 中與當前部署對應的部署組的 ID您也許可以使用其中之一來控制您嘗試確定的邏輯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.