새로 설치된 macos Monterey 머신을 gitlab-runner 호스트로 설정
macos 명령줄 도구
macos 명령줄 도구를 가져옵니다. 터미널에서 다음을 실행합니다.
xcode-select --install
softwareupdate -l
# Then pick the most recent version of Command Line tools, e.g.
softwareupdate --install "Command Line Tools for Xcode-13.3"
sudo xcodebuild -license accept
자작
그런 다음 homebrew을 설치합니다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
그리고 이것은
Brewfile
(~/Brewfile
에 저장)brew "asdf"
brew "bash"
brew "bash-completion"
brew "ack"
brew "autoconf"
brew "automake"
brew "coreutils"
brew "curl"
brew "gettext"
brew "git"
brew "gnu-sed"
brew "gnu-tar"
brew "gnu-indent"
brew "gnu-which"
brew "pkg-config"
brew "robotsandpencils/made/xcodes"
그런 다음 다음을 실행합니다.
brew bundle
Brewfile
와 같은 폴더에 있습니다(예: cd ~ && brew bundle
).엑스코드
그리고 iOS 시뮬레이터 등을 사용할 수 있도록 최신 Xcode를 다운로드하여 설치합니다.
XCODES_USERNAME="your_apple_id" XCODES_PASSWORD="your_apple_id_password" xcodes install --latest
깃랩 러너
이제 gitlab-runner를 설치하고 구성합니다.
# Install gitlab-runner
# uses `arch` to fetch the correct version
[ "$(arch)" = "i386" ] && sudo curl --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64" || sudo curl --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-arm64"
sudo chmod +x /usr/local/bin/gitlab-runner
# Register the runner
gitlab-runner register
# Install gitlab-runner as a user service.
# PLEASE NOTE you must enable autologin to this user
# on the macos machine or your runner will be showing
# as `stuck` the next time your macos machine reboots
# and you don't login.
su - $(whoami)
cd ~
gitlab-runner install
gitlab-runner start
로그인한 사용자에 대해 macos 절전 모드 비활성화
Mac이 잠자지 않도록 설정하지 않으면 잠자기 상태가 됩니다. 그런 다음 주자는 작업을 선택할 수 없으며
stuck
로 표시됩니다.sudo pmset -a sleep 0; sudo pmset -a hibernatemode 0; sudo pmset -a disablesleep 1
Fastlane을 사용할 때 asdf를 사용하여 선택적 ruby 설치
iOS 및 macOS 빌드를 관리하는 데 Fastlane을 사용하고 Ruby 버전을 관리하는 데
asdf
을 사용하기 때문에 Ruby도 필요합니다.echo "ruby 2.7.6" > ~/.tool-versions
asdf plugin-add ruby
asdf install ruby 2.7.6
gem install fastlane
Reference
이 문제에 관하여(새로 설치된 macos Monterey 머신을 gitlab-runner 호스트로 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jaygooby/set-up-a-freshly-installed-macos-monterey-machine-as-a-gitlab-runner-host-1h55텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)