auotmatic jenkins setup (#20448)

* auotmatic jenkins setup

* fix quote

* ne wkey
old-commit-hash: 7aade3db43
commatwo_master
Adeeb Shihadeh 4 years ago committed by GitHub
parent b7315957bd
commit 5f00564755
  1. 2
      Jenkinsfile
  2. 12
      selfdrive/test/setup_device_ci.sh

2
Jenkinsfile vendored

@ -1,5 +1,5 @@
def phone(String ip, String step_label, String cmd) { def phone(String ip, String step_label, String cmd) {
withCredentials([file(credentialsId: 'id_rsa_public', variable: 'key_file')]) { withCredentials([file(credentialsId: 'id_rsa', variable: 'key_file')]) {
def ssh_cmd = """ def ssh_cmd = """
ssh -tt -o StrictHostKeyChecking=no -i ${key_file} -p 8022 'comma@${ip}' /usr/bin/bash <<'EOF' ssh -tt -o StrictHostKeyChecking=no -i ${key_file} -p 8022 'comma@${ip}' /usr/bin/bash <<'EOF'

@ -12,8 +12,18 @@ if [ -z "$TEST_DIR" ]; then
exit 1 exit 1
fi fi
# setup jenkins device
if [ ! -d "$SOURCE_DIR" ]; then if [ ! -d "$SOURCE_DIR" ]; then
git clone https://github.com/commaai/openpilot.git "$SOURCE_DIR" # write continue.sh
CONTINUE_FILE="/data/data/com.termux/files/continue.sh"
echo "#!/usr/bin/bash" > $CONTINUE_FILE
echo "wpa_cli IFNAME=wlan0 SCAN" >> $CONTINUE_FILE
echo "sleep infinity" >> $CONTINUE_FILE
# write SSH keys
curl "https://github.com/commaci2.keys" > /data/params/d/GithubSshKeys
git clone --depth 1 https://github.com/commaai/openpilot.git "$SOURCE_DIR"
fi fi
# clear scons cache dirs that haven't been written to in one day # clear scons cache dirs that haven't been written to in one day

Loading…
Cancel
Save