热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jenkins怎么构建项目,linux自动化部署工具

注:文章参考自ぃ小小宇宙-CSDN和丰富多彩的薄校长-简书文章推荐:Jenkins安装教程凭据凭据可以用来存储需要密文保护的数据库密码、Gitlab


注:文章参考自2小宇宙-CSDN与多彩轻薄校长-简单书


本文推荐了: Jenkins安装教程


凭据可用于存储需要用密文保护的数据库密码、Gitlab密码信息和Docker专用仓库密码等


Jenkins可以与这些第三方APP应用程序进行交互


插件: credentials绑定插件


位置:添加Jenkins凭据系统全局凭据(unrestricted )凭据


这个在后面的工程配置中使用


可以添加五种类型的证书。 选择一个,以GitHub为例,Username with password: GitHub用户名和密码用户名3360github登录帐户密码3360github登录密码repository ucom


3358 www.Sina.com/:使用ssh用户和密钥步骤:使用root用户使用公钥和私钥: ssh-keygen私钥文件: vim /root/.ssh/id_rsa公钥文件. ssa用于生成公钥文件的id_rsa.pub将公钥的内容复制到github:settings-sshandgpgkeys-newss HKEY


将名为SSH Username with private key的新证书添加到Jenkins中,并复制私钥文件的内容


资料档案库URL :项目SSL地址


Secret file :需要保密的文本文件。 Jenkins会将文件复制到临时目录,并将文件路径设置为变量。 构建完成后,复制的secret文件将被删除。 Secret text :需要保存的加密字符串,如钉钉机器人或Github的api token Certificate。 通过上传证书文件,对系统管理系统结构进行系统配置


配置公共服务器ssh


插件: Publish Over SSH填写服务器信息,然后单击“测试配置”并显示“Success”时成功


设定环境变量


询问添加echo $PATH


在“全局属性”中检查“环境变量”,复制内容即可


单击“保存”创建新的项目配置


源代码管理


添加之前配置的凭据和对应的URL就可以了


构建后运行shell :并填写对应的shell命令即可。 这里不用详细说明,用这个结构保存并完成。 单击“立即构建”以尝试效果。 如果Jenkins在您想要自动部署git pull时自动部署,请直接向下查看


进入“用户列表”,点击用户名,进入用户设置画面


找到API Token,然后单击“添加新Token”


复制生成的Token并进入“工程配置”,找到“生成触发器”,选中“远程生成触发器(例如,使用脚本)”,然后将Token粘贴到输入框中


进入你的GitHub项目,Settings Webhooks Add webhook


选中安全策略设置“匿名用户具有读取权限”


保存完成


推荐阅读
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 标题: ... [详细]
  • 本文介绍了使用SSH免密登录的步骤,包括生成公私钥、传递公钥给被登录机、修改文件权限的操作。同时提醒用户注意私钥的传递方式,建议使用U盘等离线方式传递。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  •     这里使用自己编译的hadoop-2.7.0版本部署在windows上,记得几年前,部署hadoop需要借助于cygwin,还需要开启ssh服务,最近发现,原来不需要借助cy ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • centos php部署到nginx 404_NodeJS项目部署到阿里云ECS服务器全程详解
    本文转载自:http:www.kovli.com20170919ecs-deploy作者:Kovli本文详细介绍如何部署NodeJS项目到阿里云ECS上, ... [详细]
  • 基于SSL的mysql服务器的主从架构实现说明:本文选用172.16.22.1作为主服务器,172.16.22.3作为从服务器从服务器的mysql软件版 ... [详细]
  • docker安装到基本使用
    记录docker概念,安装及入门日常使用Docker安装查看官方文档,在"Debian上安装Docker",其他平台在"这里查 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • Java如何导入和导出Excel文件的方法和步骤详解
    本文详细介绍了在SpringBoot中使用Java导入和导出Excel文件的方法和步骤,包括添加操作Excel的依赖、自定义注解等。文章还提供了示例代码,并将代码上传至GitHub供访问。 ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
author-avatar
月色清朗
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有