iOS开发-Jenkins自动化部署:Jenkins安装篇(二)

简介: iOS开发-Jenkins自动化部署:Jenkins安装篇

下载

jenkins:地址

打开终端,输入命令:


$ brew install jenkins
# 稳定版
$ brew install jenkins-lts

安装的时候回出现,访问权限的问题,根据提示进行设置就好

20210201142636156.png


下载成功后,还有问题:

2021020114265737.png


处理方法:

如何解决Homebrew在macOS新版本中的权限问题(/usr/local/homebrew/.git: Permission denied Failed during: git ini…


但是执行

sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local

语句后,报了另一个错误:


chown: /usr/local: Operation not permitted

参考:

1、Mac系统下 /usr/local 文件夹权限问题 解决方法

2、rootless 关闭,打开


我的系统版本是10.15.4的,只有关闭rootless才能实现,按流程实现,Terminal并没有显示在弹窗位置,这点要注意一下,别以为没有:

20210201142752113.jpg


Ternimal寻找小插曲


状态修改成功之后,重新执行

sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local

顺利完成。

输入命令重新查看jenkins是否还在:

shell brew list

没有的话,需要重新安装:

shell brew install jenkins-lts


正常情况下,安装成功后会有如下操作提示:

`

To have launchd start jenkins-lts now and restart at login:


brew services start jenkins-lts


Or, if you don’t want/need a background service you can just run:


jenkins-lts


`


提示你可以启动服务器,我是用了后面一个方法,暂时不想后台启动服务器,执行后有如下提示:


20210201142831962.png


`

Jenkins initial setup is required. An admin user has been created and a password generated.

Please use the following password to proceed to installation:


171xxxxxxxxxxxx8522


This may also be found at: /Users/用户/.jenkins/secrets/initialAdminPassword

`


说明启动成功,可以打开本地浏览器:http://localhost:8080/



诺启动失败,检查一下是否有配置安装java环境

`shell

#校验是否有安装java


$ java -version

`


诺成功,则提示Jenkins需要做一些准备工作,应该在下载资源也一些插件,这里只能等了,时间有点长,甚至可能就进不去:


部署jenkins服务器出现Please wait while Jenkins is getting ready to work …一直进不去该怎么办?


建议我们使用镜像地址,然后退出Jenkins,重新启动,见下图就表示成功了:

20210201142934676.png


这时候,就把终端上面提示的密码,黏贴到管理员密码输入框

171f24c211024c999d8537a1936d8522


点击继续,进入插件安装页面:

20210201143014736.png


新手建议点击安装推荐的插件,不然后面很多配置并不清楚,不如提前安装的好,安装插件的过程可能会有点长,耐心等待,有的还会安装失败,耐心多尝试几遍,基本都能安装成功,安装页面如下:

20210201143054808.png


插件安装完成之后,进入创建管理员用户页面:

20210201143122482.png



这里可以自己创建一个管理员账号,也可以跳过,使用默认admin账号登录,密码是上面返回的一长串。账户创建成功后进入实例配置页面:


20210201143145838.png


使用默认配置,点击保存并完成:

2021020114320224.png


到这个页面基本说明Jenkins安装完成,点击开始使用直接进入主页面。有的也有可能是空白页,莫担心,通常情况下退出重新登录即可。如果之前没有安装过插件的话,也会出现空白页,那么这时候就该去安装插件了。下面是别人出现空白页的处理,对我并不适用,仅做参考:


初次打开jenkins页面一片空白的解决办法

Jenkins登录后空白页


相关文章
|
2月前
|
开发框架 前端开发 Android开发
安卓与iOS开发中的跨平台策略
在移动应用开发的战场上,安卓和iOS两大阵营各据一方。随着技术的演进,跨平台开发框架成为开发者的新宠,旨在实现一次编码、多平台部署的梦想。本文将探讨跨平台开发的优势与挑战,并分享实用的开发技巧,帮助开发者在安卓和iOS的世界中游刃有余。
|
21天前
|
iOS开发 开发者 MacOS
深入探索iOS开发中的SwiftUI框架
【10月更文挑战第21天】 本文将带领读者深入了解Apple最新推出的SwiftUI框架,这一革命性的用户界面构建工具为iOS开发者提供了一种声明式、高效且直观的方式来创建复杂的用户界面。通过分析SwiftUI的核心概念、主要特性以及在实际项目中的应用示例,我们将展示如何利用SwiftUI简化UI代码,提高开发效率,并保持应用程序的高性能和响应性。无论你是iOS开发的新手还是有经验的开发者,本文都将为你提供宝贵的见解和实用的指导。
115 66
|
24天前
|
存储 人工智能 自然语言处理
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
ChatMCP 是一款基于模型上下文协议(MCP)的 AI 聊天客户端,支持多语言和自动化安装。它能够与多种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互,具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能。
141 15
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
|
7天前
|
存储 监控 API
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
|
1月前
|
开发框架 Android开发 iOS开发
安卓与iOS开发中的跨平台策略:一次编码,多平台部署
在移动应用开发的广阔天地中,安卓和iOS两大阵营各占一方。随着技术的发展,跨平台开发框架应运而生,它们承诺着“一次编码,到处运行”的便捷。本文将深入探讨跨平台开发的现状、挑战以及未来趋势,同时通过代码示例揭示跨平台工具的实际运用。
|
1月前
|
运维 jenkins Java
Jenkins 自动化局域网管控软件构建与部署流程
在企业局域网管理中,Jenkins 作为自动化工具,通过配置源码管理、构建及部署步骤,实现了高效、稳定的软件开发与部署流程,显著提升局域网管控软件的开发与运维效率。
42 5
|
1月前
|
Java 调度 Android开发
安卓与iOS开发中的线程管理差异解析
在移动应用开发的广阔天地中,安卓和iOS两大平台各自拥有独特的魅力。如同东西方文化的差异,它们在处理多线程任务时也展现出不同的哲学。本文将带你穿梭于这两个平台之间,比较它们在线程管理上的核心理念、实现方式及性能考量,助你成为跨平台的编程高手。
|
2月前
|
存储 前端开发 Swift
探索iOS开发:从新手到专家的旅程
本文将带您领略iOS开发的奇妙之旅,从基础概念的理解到高级技巧的掌握,逐步深入iOS的世界。文章不仅分享技术知识,还鼓励读者在编程之路上保持好奇心和创新精神,实现个人成长与技术突破。
|
2月前
|
安全 IDE Swift
探索iOS开发之旅:从初学者到专家
在这篇文章中,我们将一起踏上iOS开发的旅程,从基础概念的理解到深入掌握核心技术。无论你是编程新手还是希望提升技能的开发者,这里都有你需要的指南和启示。我们将通过实际案例和代码示例,展示如何构建一个功能齐全的iOS应用。准备好了吗?让我们一起开始吧!
|
2月前
|
安全 Swift iOS开发
Swift 与 UIKit 在 iOS 应用界面开发中的关键技术和实践方法
本文深入探讨了 Swift 与 UIKit 在 iOS 应用界面开发中的关键技术和实践方法。Swift 以其简洁、高效和类型安全的特点,结合 UIKit 丰富的组件和功能,为开发者提供了强大的工具。文章从 Swift 的语法优势、类型安全、编程模型以及与 UIKit 的集成,到 UIKit 的主要组件和功能,再到构建界面的实践技巧和实际案例分析,全面介绍了如何利用这些技术创建高质量的用户界面。
34 2