繁体   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