jenkins使用笔记

安装

  1. 命令行
    参考dockerfile
  2. docker
    gitee.com:jasmine456/dockerfile-owner.git
    自己写的dockerfile

jenkins安装插件方法

http://xx.xx.xx.xx:8080/pluginManager/advanced

输入密码后,先不要点击安装插件,打开上面的连接,替换xx为你的ip地址,翻到页面最下面,将升级站点地址改为,其实就是https改为http即可

http://updates.jenkins.io/update-center.json

jenkins编译golang应用

参考:
https://baijiahao.baidu.com/s?id=1709940320913165642&wfr=spider&for=pc
不过还是走了很多弯路,譬如设置gopath,把问题想复杂了,1.15之后的版本就没这么多问题,go的家目录设置一定要对。我一开始jenkins上的家目录填错,折腾了一天才发现。

构建job

  1. 选择一个自由风格的构建,并起个job名字

  2. general
    2.1 描述
    2.2 选择丢弃旧的构建
    2.3 参数化构建过程
    文本参数
    名称: branch
    默认值:jasmine-v1.26.0
    描述: git版本号
    2.4 配置编译要使用的NODE节点
    这里需要安装 NODE插件
    2.4.1 NAME
    2.4.2 选择默认选中的节点
    2.4.3 选择可用的节点
    2.4.4 Allow multi node selection for concurrent builds
    2.4.5 Node eligibility 选择 All Nodes
    2.4.6 描述 自行填充
    2.5 勾选在必要的时候并发构建

  3. 源码管理
    3.1 选择 git
    3.1.1 地址:git@gitee.com:jasmine456/lotus.git
    3.1.2 credentials凭据:添加私钥
    3.2 Branches to build:
    指定分支:*/$branch
    这里使用上面文本参数的变量,后面可以根据手动输入来变化git版本

  4. 构建触发器
    本次项目没有用到,

5.构建环境:
需要先安装这个插件 Set up Go programming language tools

注意这一步需要先安装golang环境,在全局工具中配置

  1. Build Steps:选择执行shell
    脚本位置为 git仓库地址的jenkins/script

  2. 构建后的操作
    本项目未添加

总结

  1. jenkiins dockerfile 相关
    dockerfile相关如果官方没有给出对应的操作系统版本,就要自行编写,编写的步骤需要参考官方给出的镜像
    docker history [images-id or images-name:tag] --no-trunc=true
    这条命令可以显示出官方编译的所有命令,可以参考,这样会少走很多弯路,避免需要很多奇怪的问题

譬如

  • jenkins的jobs不支持中文
  • agent的镜像支持了中文,但是还是报字符问题
  • agent的ssh公钥传递问题
  1. 后面可以试着写pipline和jenkinsfile,不过当前是够用了,可能接触到开发的测试环境 需要频繁编译的话,jenkinsfile用处就很大
  2. 结合k8s使用

博客参考

使用 Docker 安裝 Jenkins Agent
https://ithelp.ithome.com.tw/articles/10204199
https://twblog.hongjianching.com/2018/10/10/install-jenkins-agent-with-docker/

Jenkins增加节点的两种方式
https://cloud.tencent.com/developer/article/1698609

最简 jenkins-agent 镜像
https://www.cnblogs.com/koala2020/p/15187661.html

agent官方文件参考:
https://www.jenkins.io/doc/book/using/using-agents/

node多节点构建配置
https://www.cnblogs.com/landhu/p/10108795.html

posted @ 2024-03-28 18:05  jasmine456  阅读(3)  评论(0编辑  收藏  举报