作者:月色清朗 | 来源:互联网 | 2023-08-25 08:39
注:文章参考自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
选中安全策略设置“匿名用户具有读取权限”
保存完成