Jenkins如何配置发送jar包到Windows服务器

发布时间:2021-12-16 17:41:23 作者:小新
来源:亿速云 阅读:881

Jenkins如何配置发送jar包到Windows服务器

在现代软件开发中,持续集成和持续部署(CI/CD)已经成为不可或缺的一部分。Jenkins作为一款开源的自动化服务器,广泛应用于构建、测试和部署软件项目。本文将详细介绍如何通过Jenkins将构建好的JAR包发送到Windows服务器上。

1. 环境准备

在开始配置之前,确保以下环境已经准备好:

2. 安装必要的插件

在Jenkins中,我们需要安装一些插件来支持文件传输和远程执行命令。以下是需要安装的插件:

可以通过以下步骤安装这些插件:

  1. 登录Jenkins控制台。
  2. 导航到“Manage Jenkins” > “Manage Plugins”。
  3. 在“Available”选项卡中搜索并安装上述插件。

3. 配置SSH连接

在Jenkins中配置SSH连接,以便能够将JAR包发送到Windows服务器。

3.1 生成SSH密钥

首先,在Jenkins服务器上生成SSH密钥对:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

将生成的公钥(id_rsa.pub)复制到Windows服务器的~/.ssh/authorized_keys文件中。

3.2 配置SSH连接

  1. 登录Jenkins控制台。

  2. 导航到“Manage Jenkins” > “Configure System”。

  3. 找到“Publish over SSH”部分,点击“Add”按钮添加一个新的SSH服务器配置。

  4. 填写以下信息:

    • Name:自定义名称,如“Windows Server”。
    • Hostname:Windows服务器的IP地址或主机名。
    • Username:SSH用户名。
    • Remote Directory:远程目录,如C:\deploy
    • Use password authentication, or use a different key:选择“Use private key”并粘贴私钥内容。
  5. 点击“Test Configuration”按钮测试连接是否成功。

4. 配置Jenkins Job

接下来,我们需要配置一个Jenkins Job来构建项目并将JAR包发送到Windows服务器。

4.1 创建新的Job

  1. 登录Jenkins控制台。
  2. 点击“New Item”创建一个新的Job。
  3. 输入Job名称,选择“Freestyle project”,然后点击“OK”。

4.2 配置源码管理

在“Source Code Management”部分,选择你的版本控制系统(如Git),并填写仓库URL和凭证信息。

4.3 配置构建步骤

在“Build”部分,添加一个“Execute Shell”或“Execute Windows batch command”步骤来构建项目。例如:

mvn clean package

4.4 配置构建后操作

在“Post-build Actions”部分,添加一个“Send build artifacts over SSH”步骤。

  1. 选择之前配置的SSH服务器。
  2. 在“Transfer Set”中配置以下信息:
    • Source files:构建生成的JAR包路径,如target/*.jar
    • Remove prefix:移除前缀,如target/
    • Remote directory:远程目录,如C:\deploy
    • Exec command:在远程服务器上执行的命令,如java -jar C:\deploy\your-app.jar

4.5 保存并运行

保存Job配置,然后点击“Build Now”来运行Job。Jenkins将会构建项目并将JAR包发送到Windows服务器上,并在服务器上执行指定的命令。

5. 验证部署

在Jenkins Job运行完成后,登录到Windows服务器,检查JAR包是否已经成功部署,并且应用程序是否正常运行。

6. 总结

通过以上步骤,我们成功配置了Jenkins将构建好的JAR包发送到Windows服务器,并在服务器上运行应用程序。这种自动化部署流程可以大大提高开发效率,减少人为错误,确保每次构建都能快速、可靠地部署到生产环境中。

希望本文对你有所帮助,如果你有任何问题或建议,欢迎在评论区留言。

推荐阅读:
  1. python 配置邮件发送服务器发送邮件
  2. Windows下用EvtSys发送日志到syslog服务器

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

jenkins jar windows

上一篇:VCS双机由于ID冲突导致启动失败怎么办

下一篇:怎么解析Python中的Dict

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》