Deploy

如何配置将Eclipse项目发布到Tomcat中调试

梦想的初衷 提交于 2020-05-08 09:29:08
新建的项目已经部署到Tomcat服务器上,也就是看到了javaweb这个工程发布出去了,双击“Tomcat v7.0 Server at localhost”节点,出现如图信息 上图的红框部分表明,服务的部署是在eclipse里面(默认是放在工作空间里的.metadata文件夹下),而不是在Tomcat里面。我们来改一下,前提是工程并没有发布到Tomcat中去,那我们先把之前发布的版本删了吧(稍后重新发布): 这时再次双击“Tomcat v7.0 Server at localhost”节点,使用Tomcat的安装目录作为部署的位置,并修改部署的路径Deploy path(建议改成Tomcat的webapps目录下),然后保存即可。 这时,重新运行程序。现在来到Tomcat的webapps目录下,发现多了一个javaweb文件夹(即工程文件名),并且文件夹下包含了工程文件中WebContent的内容: 上图说明,说明这才是真正将程序发布到服务器上。 ———————————————— 版权声明:本文为CSDN博主「sszz66」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/zs20082012/article/details/79138204 来源: oschina 链接: https:/

jenkins 自动化部署实战

左心房为你撑大大i 提交于 2020-05-08 07:51:25
  jenkins 作为一个自动化的集成工具,已经是必不可少的了。它里面提供各种插件,以及完备的基础流程设施,为大家的自动化集成之路提供了很多的方便。所以,我们有必要完整的实践一回。以切身体会到它的好处! 一、 操作步骤说明陈列   1. 下载jenkins包,并安装;(两种方案,基于物理机和基于docker,视情况而定建议使用docker)   2. 安装后,初始化jenkins,基本都是下一步下一步搞定,保持默认是比较稳妥的选择;   3. 订立目标,需要完成什么的场景下的打包功能? git ? subversion? 或者其他 ?   4. 选择此场景需要的必要插件安装,并进行简单调试;   5. 新建一个任务,尝试使用工具完成一次简单的打包操作;   6. 完善一个任务,使其可以支持一些简单的参数定制,如分支的选择;   7. 打包完成后,编写部署脚本,使其可以一键部署;   8. 设置权限管理,使不同环境的包由不同级别的同学进行操作;   9. 进行反复功能验证,及权限验证;   10. 备注所有的操作流程,以便在进行下次重新安装时,能够随时搞定; 二、具体实践操作   简单的安装和初始化,咱们就不多说了,网上一大堆的信息,随便找一个就能搞定,不找也能搞定,请参考官网: https://wiki.jenkins.io/display/JENKINS/Use+Jenkins

通过VS2017发布.net core程序并使用Web 部署到远程服务器最新教程

一笑奈何 提交于 2020-05-08 05:21:35
最近一个项目中,为App开发后台接口,技术选型为最新 .net core版本,使用.net core开发web api接口过程中,为了方便app团队成员直接在线调用接口,找了公网上的一台服务器做为app后台接口的测试服务器,并做了域名解析。服务器配置为Windows Server 2008 R2企业版,刚购买时,云服务器厂商只是安装了IIS的基本功能。所以接下来咱们基于Windows Server 2008 R2 服务器开始今天的教程。 第一:首先在IIS上安装管理服务,配置好IIS7 允许使用VS2017远程发布 为IIS7安装管理服务 桌面右键我的电脑,打开服务器管理,展开Roles(角色),选中IIS右键,添加角色服务,如下图所示: 安装管理服务 点击添加角色服务后,会出现一个窗口:添加角色服务窗口。在下图中选择“Web管理服务”,因我操作太快,忘记截图上传,因此找了一张英文图供大家查看,操作方式是一样的,中文时,勾选Web管理服务即可安装上此服务。执行这一步是因为云服务器厂商在装机时,不会为你安装这个服务,因此需要我们手工打造。 安装会等一会儿,安装好了后会在IIS的管理界面有一个管理服务的图标,如下图所示: 安装成功 安装成功后,在服务里面可以看到有一个服务叫:Web Management Service的服务进程。 执行到上面时,就表示安装成功了 安装Web

关于在最新的 Visual Studio 2017 版本中使用 Web Deploy 遇到的 SSL 连接错误

情到浓时终转凉″ 提交于 2020-05-08 04:10:38
错误信息: 无法完成向远程代理 URL 发送请求。请求被中止: 未能创建 SSL/TLS 安全通道。 原因分析: 最新版本的 Visual Studio 中,已经抛弃了 https 协议中旧版 SSL 连接的支持,而服务器是 Windows Server 2008 R2 或更老版本,对新版 TLS 协议支持不够充分。需要安装系统补丁及修改注册表来设置 TLS 的默认使用。此问题的解决可能也适用于其它基于 https 更高版本协议通讯的产品服务。 解决方案: https://stackoverflow.com/questions/53595952/webdeploy-fails-with-ssl-tls-error-after-visual-studio-2017-15-9-upgrade 安装补丁: https://support.microsoft.com/en-us/help/3140245/update-to-enable-tls-1-1-and-tls-1-2-as-default-secure-protocols-in-wi 修改或添加以下注册表设置: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp] "

【转】基于Jenkins实现持续集成【持续更新中】

隐身守侯 提交于 2020-05-08 03:24:02
知识预览 持续集成 Jenkins安装 Jenkins插件 Jenkins配置 Jenkins备份与恢复 发布PHP项目 SVN 发布Maven项目 按版本发布 远程管理 War文件部署设置 任务 Jenkins集群 整合LDAP 按角色授权 Pipeline Jenkins数据迁移 参数化构建过程 解决Jenkins磁盘不够问题 jenkins设置任务超时 超过限定时间停止任务 Jenkins学习网址 Jenkins管理员更改密码 jenkins备份与恢复 更改Nexus密码 升级ssh版本导致Jenkins无法访问 安装nexus jenkins添加环境变量插件 jenkins添加中文支持 回到顶部 持续集成 1.什么是持续集成: Continuous integration (CI) 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。 2.没有持续集成的状况: 3.持续集成最佳实践 维护一个单一的代码库 【不要使用多个代码库,避免每个组使用单独得git/svn,减轻权限管理】 使构建自动化 执行测试是构建的一部分 【构建一个项目得时候

【maven】maven项目打包jar 打包源码,mvn命令打包源码

北慕城南 提交于 2020-05-07 11:03:02
如题:maven项目打包jar 打包源码,mvn命令打包源码 需要: 1.pom.xml文件配置如下:核心 红色 显示 < build > < pluginManagement > < plugins > < plugin > < groupId > org.apache.maven.plugins </ groupId > < artifactId > maven-jar-plugin </ artifactId > < version > 2.1 </ version > </ plugin > < plugin > < groupId > org.apache.maven.plugins </ groupId > < artifactId > maven-compiler-plugin </ artifactId > < version > 2.5.1 </ version > < configuration > < source > 1.7 </ source > < target > 1.7 </ target > < encoding > UTF-8 </ encoding > </ configuration > </ plugin > <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId

netlify搭建静态站+https

淺唱寂寞╮ 提交于 2020-05-07 02:13:57
转载[大雄的学习人生 - 原文地址: https://www.cnblogs.com/codernie/p/9062104.html ] 一、使用github或者gitlab登陆netlify 首先,打开netlify网站( https://app.netlify.com/ ) 然后使用github或者gitlab账号登录。 二、根据github/gitlab仓库创建网站 点击New site from Git按钮: 根据你的仓库所在平台选择,以下三选一: 选择你需要部署的仓库: 设置部署选项,包括三点: 部署分支(对应下图中 Branch to deploy): 顾名思义就是你的git仓库的分支,默认选择为master分支 打包命令(对应下图中 Build command): 就是你的打包命令,诸如 npm run build,gulp build 之类;如果本身已是静态文件,不需打包编译,这一栏则不填 打包后目录(对应下图中 Publish directory): 即执行完打包命令之后静态文件所在目录,诸如 dist,_site 之类;如果本身已是静态文件,这一栏则不填 完成之后点击途中 deploy site 按钮 三、设置域名,绑定域名 进行完第二步,我们可以看到自动化部署已经开始运行了,而且过不多久,我们的网站就已经可以利用netlify域名就行访问了,如下图:

python3自动安装脚本,python3.x与python2.x共存

痴心易碎 提交于 2020-05-06 07:05:41
1.前言: 在安装python3过程中,通过搜索一些文章参考,发现比较麻烦,而且还出现一些不可预期的报错。python3环境需要升级openssl,所以为了部署到其他环境更方便,写自动安装脚本方式,且安装模式为python3.x与python2.x共存,防止可能发生原有环境异常的情况。 现在我把脚本分享出来,希望可以帮助到有需要的人,业务采集监控python脚本文件不提供,因为那些跟实际业务开发关联比较紧,比较没有参考意义也不方便公开。 shell自动安装脚本,只需按说明简单修改配置,和调用集成脚本对应函数即可完成。安装过程大约30分钟,仅做参考,依网速快慢而定。 2.文件夹功能说明: 文件夹名称 功能说明 python3_deploy 存放部署需要shell脚本文件 python3_script 存放实现采集监控信息python脚本 3.python3_deploy下文件摘要说明 shell脚本文件 主要用途 备注 cnl_function.sh 常用方法(检测上一次操作是否正常完成) 安装服务脚本引用 openssl_install_step_1.sh openssl服务升级自动安装部署 python3_install_step_2.sh python3.7服务自动安装部署 python3_process_step_3.sh python3程序自动部署&启动监控信息采集脚本

Gitlab_ansible_jenkins三剑客⑥Jenkins和ansible集成

我怕爱的太早我们不能终老 提交于 2020-05-04 08:48:10
ip 角色 备注 10.11.0.215 jenkins服务器 通过deploy运行jenkins服务,deploy用户做了免秘钥登录ansible服务器 10.11.0.210 ansible服务器 通过deploy执行ansible服务,做了免秘钥登录test主机 10.11.0.212 需要被ansible控制的主机 环境准备: 搭建ansible服务环境,参考前面章节 Ansible和10.11.0.212做免密码登录 Jenkins和ansible服务做免秘钥登录 整理的逻辑: Jenkins –> 远程调用ansible上的testansible.sh脚本 -->test.example终端机 Jenkins的配置,执行脚本 # 通过jenkins服务器调用ansible(10.11.0.210)上的脚本执行ansible任务 #!/bin/sh source /etc/profile ssh deploy@10.11.0.210 "/usr/sbin/ip a" ssh deploy@10.11.0.210 "ls" ssh deploy@10.11.0.210 "/bin/sh testansible.sh" Testansible.sh 脚本 [deploy@node1 ~]$ cat testansible.sh #!/bin/sh set +x source

jenkins集成ansible、gitlab自动化部署nginx并实现向GitLab提交代码之后自动触发Jenkins构建

我只是一个虾纸丫 提交于 2020-05-04 07:46:33
jenkins+gitlab+ansible自动化部署nginx 目录 编写ansible playbook模板实现nginx远程部署 将playbook模板提交到GitLab 构建freestyle job实现自动化部署 向GitLab提交代码之后自动触发Jenkins构建 测试提交代码 实验环境: jenkins、ansible服务器: 192.168.125.224 (ansible和jenkins安装在同一台服务器) gitlab服务器: 192.168.125.222 centos7做远程测试机:192.168.125.225 修改/etc/hosts文件,3台服务器都要修改 [root@gitlab ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.125.225 test.example.com 192.168.125.222 gitlab.example.com 192.168.125.224 jenkins.example.com 编写ansible