云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

MySQL数据库_mysql数据库导出数据_评分榜

小七 141 0

宽带网速_数据库_如何建立云存储

这是来自Shashikant Jagtap的博客,他是Jenkins的长期用户,也是总部位于伦敦的Jenkins地区会议(JAM)的领导者。作为詹金斯的忠实粉丝,我最近遇到了詹金斯2.0测试版。Jenkins项目发布了beta版,大数据市场,供用户使用Jenkins 2.0的新特性。新版本的Jenkins,也就是Jenkins 2.0,现在已经上市了!Jenkins 2.0为我们带来了一些新的惊人功能:管道as代码改进的用户界面和用户体验安全性和插件增强新的詹金斯网站作为一个一站式商店的入门指南和其他文件关于新版本的详细信息可以在这里找到。在这篇文章中,数据无价,让我们尝试一下新版本的Jenkins,它有自己的Docker映像。詹金斯在码头里面最快的方法是获取Docker映像并运行容器。Jenkins项目已经创建了一个Docker映像jenkinsci/Jenkins,标签为"2.0-beta-2"。假设您的机器上有Docker工具箱或类似的设置,您可以获得最新的图像。你可以按照我之前在实践指南上的帖子来安装Docker工具箱。你只需从Docker Hub中拉出图像就可以了。多克拉詹金西/詹金斯:2.0-β-2我在RiotGames的博客上找到了一些关于建立Docker和Jenkins的文章。为了深入了解Docker和Jenkins,值得一看。詹金斯主数据卷让我们构建两个Docker映像,以便用保留的数据设置一个Jenkins实例。将有两个图像和容器:两个管理詹金斯的主人存储数据,以便重新启动容器时不会丢失作业和插件数据让我们创建一个Dockerfile来构建我们的Jenkins master$mkdir jenkins2 docker公司$cd詹金斯2 docker$vim Dockerfile公司现在在Dockerfile中插入以下内容:来自詹金西/詹金斯:2.0-β-1用户根目录运行mkdir/var/log/jenkins运行mkdir/var/cache/jenkins跑chown-R詹金斯:詹金斯/var/log/jenkins跑chown-R詹金斯:詹金斯/var/cache/jenkins用户jenkinsENV JAVA_OPTS="-Xmx8192m"在这个Dockerfile中,我们在Jenkins Docker映像之上创建另一个映像,其中包含一些Jenkins日志目录和Java选项。现在,我们将创建另一个名为"Dockerfile data"的Dockerfile,以便在启动jenkins master时挂载图像/容器:$vim Dockerfile数据在Dockerfile中添加以下内容:从德比安:杰西#创建jenkins用户运行useradd-d"/var/jenkins_home"-u 1000-m-s/bin/bash-jenkins#创建文件夹和卷装入点运行mkdir-p/var/log/jenkins跑chown-R詹金斯:詹金斯/var/log/jenkins音量/var/log/jenkins","/var/jenkins_home"]用户jenkinsCMD echo,"Jenkins的数据容器"]这个映像将被用来为Jenkins master装入一个卷,这样我们就可以删除Jenkins master而不必担心数据。构建Docker映像并运行容器现在我们有了Jenkins master和Jenkins数据的Dockerfile,我们可以构建这些图像:詹金斯数据图片$docker build-t詹金斯数据-f Dockerfile数据。詹金斯大师形象$docker构建-t jenkins2。我们可以为每个图像启动容器:$docker run--name=jenkins data詹金斯数据$docker run-p8080:8080-p50000:50000--name=jenkins master--volumes from=jenkins data-d jenkins2现在我们可以看到Jenkins 2.0将在Docker主机IP和端口8080上启动,例如::8080个/设置Jenkins 2.0现在我们在运行一个Jenkins的实例:8080/'(假设192.168.99.100是您的Docker计算机或等效IP),我们可以设置一些其他内容:管理员密码Jenkins 2.0将请求存储在Jenkins主容器中的管理员密码。我们可以获取并粘贴到控制台中$docker exec jenkins master cat/var/jenkins_home/secrets/initialAdminPassword用户详细信息下一步是填写所需的用户详细信息,以便登录到Jenkins。插件然后可以安装默认插件。现在我们有了一个Jenkins的实例来配置作业和管道。探索Jenkins 2.0的特性Jenkins的功能在上面的简介中进行了说明,我们将演示两个强大的功能:管道as代码这在以前的Jenkins版本中是可用的,但是现在比以前更容易了。管道作为代码有以下优点:通过Jenkinsfile中的DSL轻松定义简单和复杂的管道。Pipeline as code提供了一种公共语言来帮助团队(例如Dev和Ops)协同工作。通过将通用步骤存储在共享存储库中,可以轻松地在团队之间共享管道。下面是如何使用Jenkins 2.0创建默认管道的演示。-见下文:多分支管道现在我们可以根据GitHub分支创建不同的管道。我已经创建了一个GitHub repo'jenkins2 docker'和多个分支,并相应地配置了Jenkins。Jenkins 2.0还有一些其他特性将要发布,我对此非常兴奋。注意:这个演示的源代码可以在GitHub Repo上找到,名为"Jenkins2 Docker"。希望你喜欢詹金斯2.0!沙什坎特贾格塔普Shashikant是DevOps和自动化工程师,对BDD、DevOps、CI和CD工具非常感兴趣。他是Cucumber、Docker、Jenkins、Appium、Ansible等工具的忠实粉丝,并且热爱Linux。沙希坎特长期以来一直是詹金斯的用户,大数据应用案例,是伦敦詹金斯地区会议(JAM)的现任领导人。他写了关于BDD和尖端开源工具的博客。你可以在他的b log网站上阅读更多来自Shashikant的博文:   了解更多观看本次网络研讨会,了解Jenkins 2中针对用户的新功能、配置传统作业、编排交付管道以及Jenkins未来的发展方向。

,返利软件,淘客放单