簡體   English   中英

CodeDeploy - 如何在 CodeDeploy 腳本中添加用戶輸入

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM