Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Jenkins代理部署代码的最佳实践-直接在服务器上或其他方式_Jenkins_Testing_Deployment_Jenkins Slave - Fatal编程技术网

通过Jenkins代理部署代码的最佳实践-直接在服务器上或其他方式

通过Jenkins代理部署代码的最佳实践-直接在服务器上或其他方式,jenkins,testing,deployment,jenkins-slave,Jenkins,Testing,Deployment,Jenkins Slave,问题是,我找不到关于必须将主服务器(具有internet访问)部署到生产服务器(没有internet)的最佳实践。 在本例中,是Jenkins主机,测试并构建工件,Jenkins代理在服务器上安装工件。 我发现了两种情况: 第一个场景–Jenkins代理通过其他协议(如SMD、RPC)安装sodtware。 第二种方案–在生产环境中安装Jenkins代理 第二种情况是在生产服务器上安装Jenkins代理,这是我的最佳选择 但我想听听在运行我们构建软件的每台生产服务器上安装Jenkins代理是

问题是,我找不到关于必须将主服务器(具有internet访问)部署到生产服务器(没有internet)的最佳实践。 在本例中,是Jenkins主机,测试并构建工件,Jenkins代理在服务器上安装工件。 我发现了两种情况: 第一个场景–Jenkins代理通过其他协议(如SMD、RPC)安装sodtware。

第二种方案–在生产环境中安装Jenkins代理

第二种情况是在生产服务器上安装Jenkins代理,这是我的最佳选择

  • 但我想听听在运行我们构建软件的每台生产服务器上安装Jenkins代理是否有任何问题
  • 这是我们可以使用的更好的解决方案吗

  • 如果您在master上构建和测试(实际上不应该在master上构建,而应该在专用节点上构建)并部署到Prod服务器,那么Jenkjns是如何参与部署的?您可以通过scp/ssh而不是作为节点进行部署吗?