当前位置: 首页 > news >正文

MacOS上配置Jenkins开机自启动

之前文章有写过,如何在Windows环境下,通过vbs+bat脚本的组合拳实现Jenkins的开机自启动,最近换了电脑,又要搭建Jenkins了,顺带整理分享下MacOS上配置Jenkins开机自启动的方法。

具体配置步骤:

  1. 打开终端应用程序

  2. 进入 Jenkins 的安装目录。如: /Users/Shared/Jenkins

    cd /Users/Shared/Jenkins
    
  3. 使用文本编辑器打开 jenkins.plist 文件

    sudo nano jenkins.plist
    
  4. 在打开的文件中,写入以下内容:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict><key>Label</key><string>org.jenkins-ci</string><key>ProgramArguments</key><array><string>/usr/bin/java</string><string>-jar</string><string>/Users/Shared/Jenkins/jenkins.war</string><string>--httpPort=8080</string></array><key>RunAtLoad</key><true/>
    </dict>
    </plist>
    

    注意:确保 <string>/Users/Shared/Jenkins/jenkins.war</string> 部分的路径正确指向你的 Jenkins 安装目录。

  5. 保存并关闭文件。

  6. 使用以下命令将 jenkins.plist 文件复制到 LaunchAgents 目录:

    sudo cp jenkins.plist /Library/LaunchAgents/
    
  7. 使用以下命令更改 jenkins.plist 文件的所有者和权限:

    sudo chown root /Library/LaunchAgents/jenkins.plist
    sudo chmod 644 /Library/LaunchAgents/jenkins.plist
    
  8. 使用以下命令加载并启动 Jenkins:

    launchctl load /Library/LaunchAgents/jenkins.plist
    
  9. Jenkins 将配置为在系统启动时自动运行,验证:重启电脑后访问Jenkins (默认地址为http://localhost:8080)是否成功启动。

OVER~~~

http://www.lryc.cn/news/260397.html

相关文章:

  • 指针相关知识(入门)
  • 我的NPI项目之Android 安全系列 -- Android Strongbox 初识
  • 3、Kafka 线上集群部署方案怎么做?
  • 【Oracle】常用数据库sql记录
  • 在线监控网址源码/ 网站监控工具源码/ 网站监控系统源码/定时任务/网站网址URL状态监控神器
  • 【Mysql】myisam和innodb的区别?
  • vue 集成行政区域选择插件region和数据回显
  • The LINQ expression “xxx“ could not be translated
  • ubuntu下搜索文件的几种方法
  • openCV图像SIFT特征
  • 黑豹程序员-axios+springmvc传递数组
  • 34.用过JavaConfig方式的spring配置吗?它是如何替代xml的?
  • 解析Python的Lambda函数:【理解】与【运用】
  • C语言:实现字符串连接
  • 物联网终端设备众多,为何遥测终端机备受瞩目?
  • Swagger快速上手
  • 1.1 Python的起源与发展
  • springboot + thymeleaf + layui 初尝试
  • 2024年网络安全竞赛-Web安全应用
  • 【改进YOLOv8】车辆测距预警系统:融合空间和通道重建卷积SCConv改进YOLOv8
  • YOLOv8改进 | 2023Neck篇 | 利用RepGFPN改进特征融合层(附yaml文件+添加教程)
  • 关于“Python”的核心知识点整理大全21
  • Sui承诺向流动性质押协议投入$SUI
  • 不知道CRM系统怎么选?这十款值得推荐
  • 智慧工地源码(微服务+Java+Springcloud+Vue+MySQL)
  • 有趣的数学 数学建模入门三 数学建模入门示例两例 利用微积分求解
  • 【Monitor, Maintenance Operation, Script code/prgramme】
  • python接口自动化测试(单元测试方法)
  • 【css】划过滚动条,滚动条加宽,划出时,变回原宽度
  • 飞天使-linux操作的一些技巧与知识点5-ansible之roles