随笔分类 - 自动化
项目自动化各种任务,包括构建、测试和部署软件
摘要:这篇文章是在 Jenkins+Pipeline基础上开发的 Jenkins构建发布Pipeline流水线项目 1.安装ansible 简单网上很多文章,就不介绍了 2.配置ansible 2.1.配置hosts文件 [web] 127.0.0.1 ansible_connection=local 1
阅读全文
摘要:在构建时报 Failed to connect to the host via ssh: Host key verification failed 原因是由于设置的远程 ssh 秘钥是root用户设置的,对于jenkins用户无效(jenkins默认用的是jenkins用户) 解决方法: 1.修改j
阅读全文
摘要:Jenkins构建发布Pipeline流水线项目 正常情况下我们都是在jenkins创建项目时就把pipeline 写好(相当每个项目一个) 但是这样带来的问题是不方便管理,修改一点东西要每个项目都去修改麻烦, 所以这里建议通过一个git来管理这些jenkinsfile 规则是 项目名称/环境(pr
阅读全文
摘要:说明 Jenkins pipeline 是一套插件,支持将连续输送管道实施和整合到Jenkins。Pipeline提供了一组可扩展的工具,用于通过管道DSL为代码创建简单到复杂的传送流水线。他目前支持jenkins 2.x以上版本。pipeline是由groovy语言编写 1.安装jenkins 可
阅读全文
摘要:1.删除本地tag: git tag -d tag 2.批量删除本地tag git tag -l| awk '/^test_v1.[0-9]{1,}.[0-9]{1}$/ {print $1}' | xargs git tag -d 3.删除远程tag git push origin --delet
阅读全文
摘要:在Jenkins中配置实现邮件通知,Jenkins提供了两种方式的配置。 1、Jenkins内置默认的邮件通知,但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容、无法定义发送邮件的格式、无法定义灵活的邮件接收配置等等。 2、通过安装Email Extension Plugin插件,使用
阅读全文
摘要:生成秘钥 ssh-keygen :这个命令是用来生成本机的公钥和私钥的 ssh-keyscan : 这条命令是用来把远程服务器的公钥来获取到本地的 分配公钥 ssh-copy-id -i /root/.ssh/id_rsa.pub -p 22 root@192.168.2.244 注意第一次是要输入
阅读全文
摘要:1.安装Publish Over SSH插件 系统管理→管理插件→可选插件→Artifact Uploaders→Publish Over SSH 查看是否安装成 2.Publish over SSH的公共配置(系统配置) 系统管理→系统配置→Publish Over SSH 公共配置说明: Pas
阅读全文
摘要:安装gitee插件: ps:我这里是已经安装了,如果没有就要去安装 配置gitee证书令牌: ps:默认是没有证书令牌,需要自己添加,添加之后点击测试,看看是否成功: Gitee API V5 的私人令牌(获取地址 https://gitee.com/profile/personal_access_
阅读全文