gpt4 book ai didi

tomcat - 如何使用内置 Java App Layer 在 AWS OpsWorks 上部署 Jenkins?

转载 作者:行者123 更新时间:2023-11-28 21:59:51 27 4
gpt4 key购买 nike

我正在尝试将我的 Jenkins 安装从自定义 AMI 迁移到 Opsworks 的 Java/Tomcat 层。我更喜欢他们设置的合理默认值,并且我希望使部署尽可能简单。

这是在 AWS Opsworks 上运行的,使用 Amazon Linux 2014.09。

按照此处部署 *.war 的说明:http://docs.aws.amazon.com/opsworks/latest/userguide/layers-java-deploy.html

我创建了一个简单的 git 存储库,其中包含以下内容:

jenkins-opsworks
├── deploy
│   └── before_migrate.rb
└── jenkins.war

1 directory, 2 files

before_migrate.rb 包含以下片段(由 AWS 提供)

::Dir.glob(::File.join(release_path, '*.war')) do |archive_file|
execute "unzip_#{archive_file}" do
command "unzip #{archive_file}"
cwd release_path
end
end

我已将我的 Jenkins 应用程序配置为 Java 类型,指向我的 github 存储库,并且可以验证 Opsworks 确实部署并运行了 before_migrate.rb Hook ,将 war 文件提取到/srv/www/jenkins/current/。此外,Catalina 似乎已经注册了 Jenkins 应用程序,但我在 http://domain/jenkins 上看不到任何内容。

知道我在这里做错了什么吗?再次重申——我试图在不构建自定义层的情况下尽可能接近 Java 层,我们将不胜感激。

最佳答案

正如 Jonathan Weiss (@jweiss) 指出的那样, 这实际上开箱即用,可以通过 http://domain/jenkins/ 访问.我遗漏了结尾的斜线。

关于tomcat - 如何使用内置 Java App Layer 在 AWS OpsWorks 上部署 Jenkins?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28843339/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com