写点什么

GitLab 推出命令行工具,将整个开发流程带到了终端上

作者:Matt Saunders

  • 2023-01-07
    北京
  • 本文字数:781 字

    阅读完需:约 3 分钟

GitLab推出命令行工具,将整个开发流程带到了终端上

DevOps 工具供应商GitLab宣布推出glab——一个用于与 GitLab 交互的命令行工具,进一步将触角延伸到代码编写过程的所有阶段


glab 是用Go语言编写的,由加纳的一名软件工程师Clement Sam于 2020 年 7 月创建,自那时起已有80多名贡献者参与开发。其目标是提供与GitHub CLI 工具gh类似的功能,包括处理GitLab Issue和合并请求,以及观察直接从 CLI 运行的管道。glab 可用于SaaS产品自托管GitLab。GitLab CLI 使用 glab <command> <subcommand> [flags]这样的结构来执行之前只能从 GitLab 用户界面执行的许多任务


GitLab 的目标是让开发人员把更多的精力放在有意义的工作上,让他们可以使用流行的带有GitLab工作流插件的编辑器VS Code。随着 GitLab 与 CLI 的集成并被正式采用,开发人员不再需要频繁地在 Web 浏览器和终端之间切换。之前,开发人员需要使用git命令行进行文件提交推送拉取,然后在 Web 浏览器中创建相关的合并请求和运行管道


随着过去几个月采用量的增长,GitLab 在更大范围内提升了 glab 的安全性,因为 GitLab 的应用程序安全团队已经对这个工具进行了评审,确保它对用户是安全的。glab 使用 GitLab 的个人访问令牌(PAT)进行身份验证,与其他管理代码的 CLI 和 GUI 工具类似。


现在,这个工具的1.24.1版本已经发布,并重新命名为 GitLab CLI,由 GitLab 自己托管。开发社区在经过这个过渡之后也保留了下来——自被采用以来的来自社区的近 40 项贡献,包括创建者 Clement 本人的。未来的版本有望解决项目中积压的一些问题,GitLab 已经表示愿意了解社区想从这个 CLI 工具中得到什么,以及如何增强它,以进一步改进开发者的工作流程。


glab CLI 现在可以从 GitLab 上的代码库中获得,并且可以安装在 macOS、Windows 和 Linux 上。


原文链接

https://www.infoq.com/news/2022/12/gitlab-adopts-glab-cli/


相关阅读:

GitLab发布单租户SaaS产品,实现严格的安全性和合规性

如何利用极狐 GitLab CI/CD 完成 Jenkins 的迁移

2023-01-07 08:007577

评论

发布
暂无评论
发现更多内容

翻译:《实用的Python编程》01_04_Strings

codists

人工智能 爬虫 后端 数据结构与算法 Python Monad

【STM32】TIM---基本定时器

AXYZdong

硬件 stm32 2月春节不断更

【LeetCode】数组拆分Java题解

Albert

算法 LeetCode 2月春节不断更

第一次异地过年有感

石君

思考 情感

CI-基于JMeter的性能测试

夏兮。

日记 2021年2月16日(周二)

Changing Lin

2月春节不断更

11. 用别人写好的代码,完成我的工作,剩下的时间去摸鱼

梦想橡皮擦

Python 2月春节不断更 python入门

Jacoco统计web接口/功能测试的代码覆盖率

夏兮。

tomcat WebService JACOCO

week12-conclusion

J

消息队列Kafka:入门基础

正向成长

kafka

1480. 一维数组的动态和

小马哥

算法 七日更

开发利器——C语言必备实用第三方库

码哥比特

c c++ Linux 后端 框架

数据量大读写缓慢如何优化(5)【读缓存】

我爱娃哈哈😍

redis 缓存 架构设计实战 缓存设计

今日笔记

Nydia

这是我的第一次JavaScript初级技巧

我是哪吒

JavaScript 学习 程序员 大前端 2月春节不断更

第四章作业

Deborah

第十二周学习心得

cc

DO、DTO、BO、VO、POJO区别

安琪拉的博客

系统设计

如何搭建自动化测试框架

夏兮。

js puppeteer automation

web自动化测试-puppeteer入门与实践

夏兮。

puppeteer

LeetCode题解:62. 不同路径,动态规划,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

【活动回顾】4步2小时,搭建爆火的语音聊天室

ZEGO即构

诊所数字化:诊所老板为什么拒绝预约制?

boshi

数字化转型 医院 七日更

ElasticSearch.03 - 基本原理

insight

elasticsearch 2月春节不断更

开箱即用cypress

夏兮。

PO Cypress

自动化测试中的Page Object

夏兮。

Python PO selenium

SonarQube&Gitlab-CI 实现静态代码分析

夏兮。

ci gitlab SonarQube

sonarLint与IntelliJ IDEA 集成

夏兮。

第十二周命题作业

cc

分布式任务框架:xxl-job使用问题整理

程序员架构进阶

开源 分布式任务调度 七日更 2月春节不断更 XXL-JOB

深度讲解背包问题:面试中每五道动态规划就有一道是背包模型 ...

宫水三叶的刷题日记

深度思考 面试 LeetCode 动态规划 数据结构与算法

GitLab推出命令行工具,将整个开发流程带到了终端上_语言 & 开发_InfoQ精选文章