jenkins(使用SSH插件发布)
我想在Jenkins中构建我的maven项目,并将所有jar文件复制到远程Unix机器上。 我还想连接到LDAP数据存储并启动服务,并测试服务是否已启动并正在运行 基本上,在Jenkins中成功构建项目后,我希望执行以下任务:- 1) 将我的项目的当前版本复制到指定的计算机和位置 2) 复制配置以连接到指定的集成测试DS 3) 启动我的项目中的服务 4) 测试它是否正在运行 我可以通过jenkins提供的SSH插件发布来实现这一点吗?? 或者我应该创建一些脚本来自动化上面的任务。我问这个问题的原因是因为我不太熟悉Jenkins和Unix脚本 有什么好的方法来完成这项任务吗 提前谢谢jenkins(使用SSH插件发布),jenkins,Jenkins,我想在Jenkins中构建我的maven项目,并将所有jar文件复制到远程Unix机器上。 我还想连接到LDAP数据存储并启动服务,并测试服务是否已启动并正在运行 基本上,在Jenkins中成功构建项目后,我希望执行以下任务:- 1) 将我的项目的当前版本复制到指定的计算机和位置 2) 复制配置以连接到指定的集成测试DS 3) 启动我的项目中的服务 4) 测试它是否正在运行 我可以通过jenkins提供的SSH插件发布来实现这一点吗?? 或者我应该创建一些脚本来自动化上面的任务。我问这个问题的原
Ansia通过SSH发布插件,您可以将文件复制到远程服务器,并在远程服务器上执行任意命令 问题是-您知道如何在远程服务器上实现以下目标吗 2) 复制配置以连接到指定的集成测试DS
3) 启动我的项目中的服务
4) 测试它是否正在运行 如果是,只需将这些命令输入到PublishoverSSH配置中即可。或者提供要执行的脚本
如果您不知道如何实现这一点,那么这是一个单独的问题。是的,您可以使用通过ssh发布插件来复制JAR,并执行启动服务的脚本。看一看如何“在后台”启动脚本,以便在会话结束时它不会被杀死,或者通过让它等待脚本完成执行来避免阻塞Jenkins构建
关于LDAP我说的不多,因为我还没有使用过它,但根据您的需要,我想您可以用它或任何其他类似的库创建一个基本的helper jar。到目前为止您尝试过什么吗?