gek64 / jenkins-demo

NodeJS模块的Jenkins构建demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jenkins demo

系统需求

  • 使用jenkins编译、测试、部署运行nodejs模块作为例子
  • 需要CI/CD机器安装nodejs,支持npm cinpmgittarsystemd
  • jenkins安装pipeline插件、git插件,并在全局工具设置中设置好了git的可执行文件路径,git所需的账户与密码(如果需要的话)

使用说明

pipeline设置

  • 流水线选择使用gitgit地址填写 https://github.com/gek64/jenkins-demo.git
  • 凭证设置好(如果需要的话)
  • git pull 轮询请按需设置,例如H H/1 * * *每小时检测一次状态

设置并启用服务

# 新建服务
nano /etc/systemd/system/jenkins-demo.service

# 启用服务
systemctl enable jenkins-demo

jenkins-demo.service

[Unit]
Description=jenkins demo
After=network.target

[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/var/local/package/
ExecStart=/usr/bin/npm run dev
ExecStop=/usr/bin/pkill node
Restart=always
SyslogIdentifier=jenkins demo

[Install]
WantedBy=multi-user.target

启动服务

  • 选择立刻构建

  • 如果pipeline完全通过,访问http://127.0.0.1:5000来查看运行效果

About

NodeJS模块的Jenkins构建demo


Languages

Language:JavaScript 100.0%