CI / CD di iOS Menggunakan GitLab Runner

可实现CI / CD pada pengembangan aplikasi iOS menggunakan GitLab Runner。

BAB I-彭达卢安

Bagi sebagian 开发人员开发 aplikasi adalah sebuah aktivitas yang memakan waktu dan 资源 。 Bagi sebagian lain,散文建立了 aplikasi adalah waktu yang tepat untuk menghibur diri。 泰塔皮(Tetapi),杨·耶拉斯(Jelas Jelas)散文ini mengurangi waktu pengembangan aplikasi,白杨(belum lagi ketika terjadi kesalahan)扬·迪塞巴坎(oleh)是“ 人为错误 ”。

散文使重复性得以建立 开发商 melakukan hal yang sama ketika 构建 aplikasi。 卡琳娜(Karena)散文重复性地建立了重复性 。 Maka Lahirlah CI / CD,Sebuah Teknik,Yang dapat memotong散文,Yang dilakukan oleh 开发人员

CI / CD(持续集成/持续交付)菜单, 软件工程,软件开发 ,测试 丹迪利里斯·塞卡拉·塞托拉蒂姆 Dengan demikian, 开发人员 memiliki waktu lebih untuk melanjutkan pengembangan aplikasi。

BAB II-波斯西亚潘

Di sini,saia mencoba mengimplementasikan CI / CD di iOS dengan cara yang sangat primitif,yakni setiap langkah yang dilakukan pada GitLab Runner akan sama seperti ketika 构建 secara手动menggunakan Xcode。 Hanya saja,di sini saya ubah menggunakan 命令行 。 Namun,sebelum itu kita harus melakukan pengaturan project kita terlebih dahulu。

哈利扬·佩卢·迪夏普坎·恩图克·梅拉库坎·哈尔·伊尼

  1. Mac mini制造 Tenten saja untukmelakukan。Namun,untuk percobaan bisa juga dicoba di MacBook Anda。)
  2. manbetx客户端打不开回购
  3. Xcode (Xini Vera 10.1)

Skema yang akan dilakukan pada教程ini adalah bagaimana caranya 构建项目 secara otomatis dan langsung masuk ke testflight ,meliputi 更新构建版本 secara otomatis tanpa melakukan 测试代码 (akan dilakukan pada tulisan berikutnya)。

Pada tulisan ini saya anggap pembaca sudah mengerti penggunaan dasar dari gitlab / git dan pernah mengunggah ke AppStore。

BAB III — Tahapan实施CI / CD

实施CI / CD的Berikut adalah tahapan。

设置项目Xcode

Pada project Anda pilih 产品>方案>管理方案… lalu tekan centang pada kolom 分享了

Setelah itu, 犯下推。

安装GitLab Runner di Mac mini / Macbook

Untuk lebih jelasnya mengenai安装/更新GitLab Runner,请在GitLab di sini上进行安装。

Pertama 安装 terlebih dahulu GitLab Runner终端。

sudo curl --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64

Setelah itu,古巴hakks文件。
sudo chmod +x /usr/local/bin/gitlab-runner

Kemudian, 安装 GitLab Runner dengan perintah
gitlab-runner install

注册GitLab Runner

Setelah GitLab Runner在Mac mini / MacBook上运行,在Mac mini / MacBook上运行。 Langkahnya adalah sebagai berikut:

  • Buka存储库设置> CI / CD 。 Di Bagian Runners ,手袋展开
  • Setelah itu,Gulir ke bagian 手动设置特定的Runner 。 Maka,di situ akan ada informationasi untuk pengaturan赛跑者yang berisi通知URL Runner和 Token Runner。
  • Setelah资讯赛跑者didapatkan,sekarang kembali lagi ke Mac mini / MacBook。 Silakan ketikkan gitlab-runner register ,setelah itu masukkan通知书sesuai dengan yang didapatkan dari langkah sebelumnya。
  • Lalu,masukkan 主机名 untuk赛跑者安达(contoh:mac-mini-gits)。
  • Setelah itu,tentukan nama 标签 untuk赛跑者。 Perlu diperhatikan bahwa 标签 ini akan menjadi pemicu yang nantinya akan dimasukkan ke dalam文件.gitlab-ci.yml (akan dibahas di sesi selanjutnya)。 Maka dari itu nama tag harus mudah diingat dan relevan。 Contoh: iosios-buildios-server
  • Kemudian,kita tentukan 工具 pendukung(jika ada)。 Di sini saya hanya menggunakan shell命令行 )untuk menjalankan perintah yang Nantinya disimpan di文件.gitlab-ci.yml
  • Setanah itu,Jalankan跑步者Dengan 命令
    gitlab-runner start

Pada tahap ini,Mac mini / MacBook Sudah Menjadi服务器。 服务器配置文件,文件配置文件。

设置文件YAML GitLab Runner

Pada tahap ini,saya memerlukan waktu lebih untuk belajar,karena saya baru kenal dengan script yaml。 Mungkin Anda juga akan mengalami hal yang sama,Tetapi setelah mulai mengenal yaml,Anda akan menyukainya,karena dengan 脚本 ini Anda bisa membuat GitLab Runner bekerja sesuai dengan alur kerja Anda。

文件.gitlab-ci.yml adalah文件yang menyimpan semua konfigurasi untuk project yang telah dibuat。 文件文件服务器日志文件文件服务器文件文件服务器文件文件文件文件。 Untuk penjelasan lebih lengkap mengenai perintah apa saja yang bisa dilakukan pada file yaml,Anda bisa membaca dokumentasi dari gitlab di sini。

Untuk menambahkan konfigurasi ini,cukup buat文件dengan nama .gitlab-ci.yml di文件夹utama project kalian。 Setelah itu,tulis konfigurasi yaml kalian di situ。 Berikut adalah konfigurasi yang saat ini saya gunakan。

Di situ Anda harus memasukkan 密码服务器agar dapat mengeksekusi perintah 构建项目 。 Mungkin hal ini dapat dihindari yaml,tetapi saya belum mencobanya dan mungkin juga ada “最佳实践”文件yaml tapi belum saya temukan sampai sai ini。

Bab V — Kesimpulan dan Rencana Mendatang

Setelah saya menggunakan CI / CD塞拉玛萨图布兰,saya sudah tidak memiliki masalah lagi dengan散文制作 ,apalagi kejadian ketika散文制作 beres,ternyata ditolak karena 制作版本 belum dinaikkan。

Untuk masa mendatang,saya akan coba menambahkan散文测试 pada CI / CD seperti 单元测试 atau UITest 达帕特·达卡塔·达卡塔·塞鲁鲁(Sepat)的塞欣加(Sehingga)向塞巴盖(Sebagai)提出“ Continuous Deploy ”。

Sekian sedikit tulisan saya mengenai实现CI / CD di iOS menggunakan GitLab Runner。 Saya sangat terbuka atas pertanyaan ataupun komentar达里安达。

Assalamualaikum Wr。 Wb。

Sumber:gitlab.com,https://developer.apple.com

    Interesting Posts