首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >竹角4 app如何部署

竹角4 app如何部署
EN

Stack Overflow用户
提问于 2017-09-28 02:17:42
回答 2查看 4.5K关注 0票数 2

如何在竹子上部署我的angular 4应用程序?

我只是用1.git 2. npm install 3. ng build做了一个简单的工作

这已经成功通过了,但是我接下来应该做什么呢?如何将其部署到服务器上,以便我可以从浏览器进入应用程序?

我试着在tomcat上部署这个,但我没有任何战争。

该怎么办呢

EN

回答 2

Stack Overflow用户

发布于 2018-01-04 15:05:55

下面是我用来设置一个竹子部署计划的任务:

  1. 源代码签出任务:这是竹子中的标准任务,因为您将其提供给要部署的源代码存储库(有关详细信息,请参阅:https://confluence.atlassian.com/pages/viewpage.action?spaceKey=BAMBOO0603&title=Checking+out+code
  2. NPM任务:使用此命令cache clean -f清除服务器node_modules的缓存,否则可能会导致权限问题)(有关详细信息,请参阅:https://confluence.atlassian.com/bamboo/getting-started-with-node-js-and-bamboo-687213472.html#GettingstartedwithNode.jsandBamboo-npmtaskNpm Please try using this command again as root/administrator)
  3. NPM任务:使用此命令i为当前项目安装/刷新服务器上的所有node_modules
  4. NPM任务(可选):使用此命令在服务器上安装/更新i -g @angular/cli -cli。如果你担心锁住你的源码版本,你可能想也可能不想每次都这么做。
  5. NPM任务:使用此命令run ng build构建(转换)您的源代码(es5兼容性等)
  6. 脚本配置任务:运行此命令xcopy "${bamboo.build.working.directory}\..." "[some output directory goes here]" /E /Y(有关脚本配置任务的详细信息,请参阅:NPM

可以有其他任务来运行测试等,但上面的任务将帮助您入门。

票数 10
EN

Stack Overflow用户

发布于 2017-09-28 04:36:48

有很多选择。如果你真的想继续使用Tomcat,可以使用静态文件--它需要编辑一个Tomcat配置文件来指定一个上下文根文件夹,然后你只需要将竹子中生成的静态文件复制到这个文件夹中即可。您说得对,您不能使用B中的Tomcat task来做这件事,因为这是特定于war部署的,它将只是一个SCP或Shell任务。您可以从Tomcat搜索提供服务的静态文件,以了解如何做到这一点。

或者,您可以构建一个包含静态文件的war,这是我在我工作的地方经常看到的。您可以将maven添加到您的项目中来完成此任务,或者使用gulp或类似的基于js的工具来完成此任务。

或者,在本地使用不是java容器的web服务器,并且对静态内容更友好例如nginx。这就消除了构建战争的需要。如果它是远程服务器,则部署到该服务器可能是SCP任务,而不是特定于该服务器类型(apache、nginx等)的自定义竹子任务。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46454656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档