DDOS防御专家-提供超强DDoS高防/CC防护/大流量清洗服务!
当前位置:主页 > DDOS防御 > 正文

海外高防ip_美国高防服务器哪家好_免费测试

05-03 DDOS防御

海外高防ip_美国高防服务器哪家好_免费测试

在本指南中,我们将使用Jenkins作为持续集成服务器,Nexus存储库作为构建存储库。本指南的目标是创建一个工作流,在其中我们可以通过CI服务器构建、存储、组织和监视Maven编译的工件。在我们开始之前,确保你已经让詹金斯准备好了。如果您还没有设置Jenkins,那么复制下面的命令并在支持Docker的主机/机器上运行它。$docker run-d——名字jenkins ci-p8080:8080-jenkins/詹金斯:是的一旦在本地/远程计算机上配置了Jenkins容器,请转到首选浏览器并打开URL:您的ip-地址:8080在第一页上,Jenkins将要求您输入管理员密码,您可以通过在终端中运行以下命令找到该密码:$docker exec-i jenkins ci cat/var/jenkins_home/secrets/initialAdminPasswordb5102c8d9fa245dbb0b8da03f504d3a5按照指导的步骤完成配置。安全地保存用户名和密码以备将来使用。安装Nexus存储库Nexus是一个存储库管理器,允许您存储和检索工件。它使您能够将构建的构件托管在私有和安全的repo中。[编者按:此处提供免费的Nexus存储库培训。] 始终可以使用以下命令拉取Nexus Docker映像:$docker pull sonatype/nexus3使用默认标记:latestlatest:从sonatype/nexus3cb3c77f9bdd8:pull complete fd8daf2668d1:pull complete fd1ff82b00e8:pull complete 2a05f7b573af:拉完成摘要:sha256:6570855dfbc3eb094fe5cbac87aa8b91d16394dab627177e1deeebb5ac8eestatus:下载的较新图像sonatype/nexus3:最新docker.io/sonatype/nexus3:最新现在是时候在默认端口8081上运行下载的sonatype/nexus了。遵循以下命令:$docker run-d--name nexus_repo-p 8081:8081 sonatype/nexus3Nexus服务通常需要1到2分钟才能在新创建的Docker容器中启动。如果要查看日志以查看Nexus是否已启动并准备就绪,请运行以下命令:$docker logs nexus_repo-f在日志中,美国防御CCvps,您将看到一条消息,说明已启动Sonatype Nexus OSS 3.20.1-01,这意味着您的Nexus存储库管理器已准备就绪。现在进入浏览器并打开 ip地址:8081个查找登录选项,如下所示:  默认用户名为admin,而要检索密码,需要运行以下命令:$docker exec-i nexus\u repo cat/nexus数据/管理员密码502ACE93-5450-4f0d-97d2-9b3b3a88d149就这样。您的Nexus Repository Manager已准备就绪。下一步是创建一个新的存储库。在Nexus中创建存储库在这一步中,您将在Nexus中创建一个Maven托管的存储库,Jenkins将在其中上载"构建"工件。步骤1:按照下面提到的步骤创建一个托管存储库,命名为maven nexus repo,DDos防御攻击与云服务,您将在本指南中使用它。  从列表中选择maven2(托管)配方,如下所示:  步骤2:在"创建存储库"页面上输入名称maven nexus repo在版本策略中,选择混合类型的工件。在"托管"部分的"部署策略"中,选择"允许重新部署"。这将允许您多次部署应用程序。 步骤3:要创建新用户,请转到Dashboard>Server Administrator and Configuration>user>create user。选择本地用户类型,它恰好是默认领域:  在"创建用户"页面中ID:输入所需的ID;在本例中,它是jenkins user。名字:输入所需的名字;在我们的例子中,它是Jenkins。姓氏:输入所需的第二个名称;在本例中,它是User。电子邮件:输入您的电子邮件地址。状态:从下拉菜单中选择活动。角色:确保将nx admin角色授予用户。如果您想要更多的用户创建详细信息,请单击此处。至此,阿里云ddos防御价格,asp防御cc,我们就完成了nexusrepositorymanager的设置部分。让我们去詹金斯那里建立Nexus。在Jenkins中安装和配置Nexus插件在这里,您将为Jenkins中的Nexus安装和配置一些插件。为此,请转到Jenkins,然后选择Dashboard>managejenkins>manageplugins>Available,搜索并安装Nexus工件上传器和管道实用程序步骤。在Jenkins中添加Nexus Repository Manager的用户凭据。进入仪表板>凭证>系统>全局凭证(无限制),如下所示:  接下来,将Maven设置为托管工具。转到Dashboard>managejenkins>Global Tool Configuration并找到Maven。在此部分下,单击Maven Installations按钮并添加Maven,如下所示:  或者,也可以将Maven二进制文件直接安装到/var/jenkins_home目录下的容器中。创建詹金斯管道是时候给詹金斯找份工作了。这里您将使用管道作业类型,名为JenkinsNexus,如下所示:  在下一页中,找到Pipeline部分并在文本区域中复制下面提到的脚本:管道{agent{label"master"}工具{maven"maven"}环境{NEXUS_VERSION="nexus3"NEXUS_PROTOCOL="http"NEXUS_URL="您的ip地址-这里:8081"NEXUS_REPOSITORY="maven NEXUS repo"NEXUS_CREDENTIAL_ID="NEXUS user credentials"}stages{stage("克隆代码从VCS"{steps{script{git'https://github.com/javaee/cargotracker.git'; }}}stage("Maven Build"){steps{script{sh"mvn package-DskipTests=true"}}}}stage("发布到Nexus存储库管理器"){steps{script{pom=readMavenPom文件:"pom.xml文件"; filesByGlob=查找文件(glob:"target/*"${聚甲醛包装}"";echo"${filesByGlob[0].name}${filesByGlob[0].path}${filesByGlob[0].directory}${filesByGlob[0].length}${filesByGlob[0].lastModified}"artifactPath=filesByGlob[0].path;artifactExists=fileExists artifactPath;如果(artifactExists){echo"***文件:${artifactPath},则组:${pom.groupId},包装:${聚甲醛包装},版本${pom.版本}"nexusArtifactUploader(nexusVersion:NEXUS\u版本,协议:NEXUS\u协议,nexusUrl:NEXUS_URL,组ID:pom.groupId,版本:pom.版本,存储库:NEXUS_存储库,credentialsId:NEXUS\u CREDENTIAL_ID,工件:[[artifactId:伪影, 项目路径,项目类型:"":聚甲醛包装],服务器如何防御cc攻击,[artifactId:伪影,分类器:"",文件:""pom.xml文件,类型:"pom"]]);}其他{error"***文件:${artifactPath},找不到";}}}}}}}}}下面我们将上述参数逐一分解:NEXUS_版本:在这里,我们必须提到NEXUS的确切版本,可以是nexus2或nexus3。在我们的例子中,它是nexus3的最新版本。NEXUS_协议:在本指南中,我们使用了HTTP协议,但在生产环境中,您必须使用HTTPS。NEXUS_URL:添加您的IP地址和端口号,您正在运行NEXUS。确保添加Nexus实例详细信息时不提及协议,即https或http。NEXUS_CREDENTIAL_ID:输入您先前在Jenkins中创建的用户ID,在我们的例子中是NEXUS user credentials。Git项目:在阶段中,我们使用https://github.com/javaee/cargotracker由于你已经完成了管道的设置,是时候建立我们的项目了。转到JenkinsNexus项目作业页面并单击buildnow。因为这是你的第一个版本,这需要一些时间,所以请耐心等待。一旦构建成功,在您的Jenkins控制台输出中,您将看到如下内容: 然而,在您的Nexus Repository Manager中,您会看到类似的情况: 结论对于任何组织来说,分发项目工件的系统化方法都是至关重要的。在Jenkins Pipeline和Nexus Repository Manager的帮助下,您可以集中工件repo,这最终减少了复制构建时间和切换CI工具的工作量,而不必担心迁移工件。Nexus还可以配置aws3和Google云存储等云存储服务,这为您提供了额外的自由和交付应用程序而无需任何存储麻烦。希望你喜欢并利用这篇文章最初发布在AppFleet上

版权保护: 本文由 DDOS防御专家 原创,转载请保留链接: /ddos1/67527.html

DDoS防御专家简介孤之剑
国内资深白帽子二十人组成员,前BAT资深网络安全工程师,知名网络安全站点板块大神,每年提交Google及微软漏洞,原sina微博负载插件开发者,现在整体防御复合攻击长期接受1-4.7T攻击,CC防护自主开发指纹识别系统,可以做到99.9999%的无敌防御。
  • 文章总数
  • 8950703访问次数
  • 建站天数

    QQ客服

    400-0797-119

    X