数据存储服务器_怎么选_物联网方案公司

云计算 虚拟云 浏览

小编:您可能有一个使用Docker的项目,但是使用Jenkins构建—Dockerfile描述如何构建您的项目正变得越来越流行。或者-你可能想建立一个形象,导出它,把它推到某个地方。这两者都要求你有

数据存储服务器_怎么选_物联网方案公司

您可能有一个使用Docker的项目,云服务器包月,但是使用Jenkins构建—Dockerfile描述如何构建您的项目正变得越来越流行。或者-你可能想建立一个形象,导出它,把它推到某个地方。这两者都要求你有一个运行Docker的构建执行器。Docker目前需要更高的权限来运行Docker构建—这使得它成为多租户环境的一个挑战(目前)。但不要害怕-你可以用这个云开发通过On-prem执行器。这允许您将任何服务器连接到云开发服务-因此它可以参与构建-在本例中提供Docker。初始设置确保你订阅了一个计划,允许在prem executorsPick和启动服务器,并在上面安装docker和java(Amazon AMIs在这里是可以的)-命令行.jar从您的Jenkins服务器到executor服务器检查docker正在您的executor服务器上运行(docker版本),在Jenkins上运行ssh keygenexecutor server-复制公钥并将其添加到您的CloudBees用户(以便该服务器可以连接)检查您是否可以使用像ejava-jarjenkins这样的命令使用私钥连接到您的主服务器-命令行.jar-shttps://.ci.cloudbees.com本地执行器-fsroot/root/workspace-labels docker-name docker-builder-1一旦你成功-取消命令-并通过systemd守护程序设置它(参见此处)云开发一旦你完成了上面的操作,这很简单:把你的作业配置改成"docker":你只需要在需要运行docker的构建中这样做。在linuxlux上运行构建代理现在在systemd上运行守护程序已经相当标准化了。当你想让你的代理一直运行-如果它崩溃-重启它-systemd是很好的(代理可能崩溃的原因很多-但如果你云开发master重新启动-所以您确实想这样做):脚本在这里(基于我使用的一个)将以下一个名为运营服务:[Unit]Description=cloudbees On Prem executor上的cloudbees文件=developer.cloudbees.com/bin/view/DEV/On-前提+执行人要求=网络.目标之后=多重-用户.目标[Service]Type=simple ExecStart=/opt/java6/bin/java-jar/root/jenkins-命令行.jar-shttps://cloudbees.ci.cloudbees.com本地执行器-fsroot/root/workspace-labels docker-nam\e docker-builder-1 Restart=always[安装]WantedBy=多个-用户.targetAdjust它可以使用你想要的路径,那么运行:install-D-米644运营服务/usr/lib/systemd/系统/运营服务systemctl守护程序重新加载systemctl start ope启动服务systemctl enable ope确保在整个服务器重新启动时重新启动我们希望提供Docker构建云开发奴隶总有一天-但现在-你如果需要的话,阿里云淘客网,自建数据库,可以使用OPE作为管道的一部分获取docker构建。

,新网云服务器,云服务器更好

当前网址:http://www.vmchk.com/web/2021/0224/52088.html

 
你可能喜欢的: