我有一个多模块maven项目,我希望在EC2上使用AWS Codestar进行构建和部署。这个几乎现在就像一个魅力。
现在关于这个故事很有趣:如果我手动部署WAR(本地或从CodeBuild下载),可以在AWS上通过端口80访问它们。但Codestar上传并部署了一个不能。
我几乎没有想法。日志不显示任何可用的内容。不过,我愿意提供这些服务。 这是buildspec.yml。我仍然相信那里有什么不对......
version: 0.2
phases:
install:
commands:
- echo Entering install phase...
- wget http://mirror.olnevhost.net/pub/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
- tar xzvf apache-maven-3.3.9-bin.tar.gz -C /opt/
- export PATH=/opt/apache-maven-3.3.9/bin:$PATH
build:
commands:
- echo Entering BUILD phase...
- echo Build started on `date`
- mvn install
post_build:
commands:
- echo Build completed on `date`
artifacts:
files:
- 'jweb-web/target/*.war'