tomcat - 使用 Jenkins 将 war 部署到 tomcat 8

标签 tomcat jenkins web-deployment

我想简单地将存在于远程 tomcat 上的 jenkins slave 上的 war 文件部署。

我觉得这个插件很有用https://wiki.jenkins.io/display/JENKINS/Deploy+Plugin

enter image description here

控制台输出如下:

Building remotely on temporary node (temporary) in workspace /home/ubuntu/workspace/container
[] $ /bin/sh -xe /tmp/jenkins6494228973021674867.sh
Performing Post build task...
Match found for : : True
Logical operation result is TRUE
Running script  : echo "running post build task"
[ifx-pre-jill] $ /bin/sh -xe /tmp/jenkins194585219316925654.sh
+ echo running post build task
running post build task
POST BUILD TASK : SUCCESS
END OF POST BUILD TASK : 0
Finished: SUCCESS

我看不到部署日志。我错过了什么吗?

我试着引用这个 https://www.jdev.it/deploying-your-war-file-from-jenkins-to-tomcat/ ,但它没有给我输入管理员用户名和密码的选项。因此,我输入了 tomcat 实例的 ssh 公钥位置作为凭据。

最佳答案

您可以使用 cURL 将 WAR 文件部署到 Tomcat。

curl -T "app.war" "http://managerUser:managerPass@http://<TOMCAT_URL>/manager/text/deploy?path=/appContext&update=true"

关于tomcat - 使用 Jenkins 将 war 部署到 tomcat 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45648623/

相关文章:

tomcat - 直接复制tomcat上的webapps中的文件夹而不是war

java - 这是 Apache Tomcat 的标准错误吗?

java - 如何在运行时在 Spring Boot 中重新加载嵌入式 Tomcat?

java - 如果运行 JSF 应用程序时未通过 Maven 添加,IntelliJ 是否不使用外部 Jar?

jenkins - 如何在Hudson/Jenkins构建输出控制台中显示超链接

java - Jenkins plugin——引用项目插件设置中的全局插件设置

tomcat - 从命令行停止 web 应用程序 tomcat

jar - 由于端口原因,Jenkins 不会启动 - 不会接受命令行端口更改或配置文件

visual-studio-2010 - 使用 Web 部署 - 权限

asp.net-mvc-4 - 部署不呈现 Kendo UI