Files
thpeetz-notes/Archiv/Ingenieurbüro Thomas Peetz/Projekte/Robert Bosch GmbH/Buildteam.md
T

11 KiB

tags, subtitle
tags subtitle
process/project
Buildteam

[!abstract]- Project Goal:: Progress:: $= dv.view('project-progress', {file: 'Buildteam'}) Target:: $= dv.view('project-target', {file: 'Buildteam'}) Bar:: $= dv.view('project-progress-bar', {file: 'Buildteam'}) Tasks:: $= const aufgaben = dv.page('Buildteam').file.inlinks.where(t => { const mt = dv.page(t.path); return mt.tags?.includes('process/task') && mt.status === 'In Arbeit'}); if (aufgaben.length > 0) { dv.header(4, aufgaben.length > 1 ? "Aufgaben" : "Aufgabe"); dv.list(aufgaben) }

Project Info

Kollegen

LIST
FROM [[]] AND !outgoing([[]]) AND #process/contact 

Termine

LIST
FROM [[]] AND !outgoing([[]]) AND "Journal"
SORT file.mtime DESC
LIMIT 20

Meetings

LIST
FROM [[]] AND !outgoing([[]]) AND #process/meeting 
SORT file.mtime DESC
LIMIT 20

Thoughts

Resources

Review questions

Aufgaben

Offene Aufgaben

const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task')).where(p => dv.page(p.path).file.tasks.length != dv.page(p.path).file.tasks.where(t => t.fullyCompleted === true).length);

dv.table(["Project", "Status", "Completed", "Tasks"], pages.map(p => {
	const page = dv.page(p.path);
	const tasks = page.file.tasks;
   	return [
   		page.file.link,
   		page.status,
   		tasks.where(t => t.fullyCompleted === true).length,
   		tasks.length
   	]
}));

Aufgaben

const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task'));

dv.table(["Project", "Status", "Completed", "Tasks"], pages.map(p => {
	const page = dv.page(p.path);
	const tasks = page.file.tasks;
	return [
		page.file.link,
		page.status,
		tasks.where(t => t.fullyCompleted === true).length,
		tasks.length
	]
}));

2016-06-03 13:53 changed Jenkins job –http://pl-esi-build/job/GC/job/DDC-Setup. Rainer Strohm asked to fix sending of mails for above mentioned job. Checked configuration and added trigger for sending emails.

2016-06-03 13:58 Talked with Jochen Buehler about diaX jars. There are problems to declare dependencies in Gradle for diaX jars, because of unusual upload.

2016-06-03 15:11 integration-build for globe_dtc ready. The integration-build for globe_dtc takes zip-file from local filestore as workaround and runs darth-tool on bdx-files. Afterwards bundle the generated files into globe_dtc.zip

2016-06-06 11:49 created branch @AABUILD-476 in component-build.

2016-06-06 14:05 create branch for @AABUILD-475. Committed changes in diax.gradle.

2016-06-06 14:16 Created branch @AABUILD-572 in component-build.

2016-06-06 15:43 Task @AABUILD-572 prepared. Add Gradle task prepareDefsHeader which downloads ZIP-file with needed header files. The files are expanded into dist/defs directory. It has to be clarified where to put these files. Furthermore, the selecetion of the version is not defined yet.

2016-06-07 10:40 Extract task importEsi into separate file. Used for diaX and global_dtc builds.

2016-06-07 10:41 Changed Jenkins Template plugin configuration by adding diaX version as parameter.

2016-06-07 15:11 Foto für Firmenausweis machen lassen und Firmenausweis bekommen.

2016-06-08 18:20 Implement Upload for global_obd and global_dtc ZIP-files.

2016-06-08 18:21 Implement processing of global_obd and global_dtc ZIP-files. Download these files from Artifactory.

2016-06-13 09:29 Change of templating for @AABUILD-453? There are separate templates used for jobs, to be changed for issue @AABUILD-453. Discuss with build team to clarify implementation of issue.

2016-06-13 09:42 Gspräch mit Heiko Baur bezüglich Verwendung eines Virtualbox-Images. Ich habe bei Heiko nachgefragt welche Version ich von Virtualbox installieren soll, um den Build nachstellen zu können. Er hat mir den Hinweis gegeben, dass eine VM ungeeignet ist, um Android Builds zu bauen. Die Installation ist über die CI zu beauftragen

2016-06-13 09:44 Probleme mit Job http://pl-esi-build/job/CoVe/job/CoVe3.0_V6.x.x_KLine_Automated_Build/19/artifact/. Die Anzeige der Artefakte dauert sehr lange durch die hohe Anzahl von Artefakten. Der Lösungsvorschlag der Entwickler lautet die Anzahl der Buildartefakte zu reduzieren und alle Artefakte in einem Zip unterzubringen. Die Entwickler würden die Umsetzung eigenhändig vornehmen.

2016-06-13 09:48 Erfolgreicher Test der Umstellung von Jochen Bühler. Jochen Bühler hat die Bereitstellung der diaX-Artefakte nach Artifactory abgeschlossen und mir zum Testen übergeben. Die Version 3.0.0.21-beta der dartha-datalayer-write konnte erfolgreich aus Artifactory zur Verwendung geladen werden.

2016-06-13 14:35 Installation putty beauftragen. @TODO E-Mail an Hemanth

2016-06-15 11:35 Ablage global_dtc und global_obd. Besprechung mit Release-Management der Spezifikation abgehalten. Als Ergebnis wird eine E-Mail mit der Information über den neuen Ablageort an alle Committer geschrieben. @DONE

2016-06-15 16:24 Create Jira-Task to change component-build. The log message 'did not actually do any work' should not fail the build. @DONE Exclude this appearance as error condition in file component-build/jenkins/postbuild.groovy. @TODO

2016-06-16 13:34 https://rb-svn4.de.bosch.com/svn/t04_Content/sw_specifications/trunk/obd2 konnte nicht gelöscht werden. @TODO

2016-06-16 16:13 Added Jenkins job http://pl-esi-sdbuild.de.bosch.com/job/sd-content/job/trunk/job/base/job/global_obd.

2016-06-16 16:14 Added component-build/trunk/gradle/base-global_obd.gradle. Committed SVN revision 1368.

2016-06-17 15:10 Added component-build/trunk/gradle/base-global_dtc.gradle. Committed SVN revision 1369

2016-06-17 15:11 Extended template http://pl-esi-sdbuild.de.bosch.com/job/sd-content/job/base-template/ by adding global_dtc and global_obd. Added display names for global_dtc and global_obd.

2016-06-17 15:13 Created Jenkins jobs for global_dtc and global_obd. Jenkins job http://pl-esi-sdbuild.de.bosch.com/job/sd-content/job/trunk/job/base/job/global_dtc/ and http://pl-esi-sdbuild.de.bosch.com/job/sd-content/job/trunk/job/base/job/global_obd/ has been created and successfully tested.

2016-06-20 11:09 Unterstützung für Rainer Strohm bei Gradle Tasks. In dem Buildscript soll ein Task selektiv abgeschaltet werden zu Testzwecken.

2016-06-23 10:46 Installation HP_ALM mit Unterstützung von Hemanth

2016-06-23 11:03 Installation Android Studio mit Unterstützung von Hemanth

2016-06-24 09:26 Installation von Virtualbox per E-Mail beauftragen

2016-06-29 10:51 Virtualbox installiert. VMs mit OpenSuse, CentOs und Ubuntu erzeugt und installiert

2016-06-29 10:53 Konfiguration von RbSync um diaXdb und diax-global-dtc erweitert mit Rainer Strohm. Harald Göttlicher frage, wie die Artefakte aus diaxdb und fiax-global-dtc kopiert werden sollen.

2016-06-29 10:56 Dirk Fauth hat mich bezüglich Buildsystem fÜR KTS250 gefragt. In dem Fall geht es um das Hochladen von Artefakten für die Android App und VCI Board.

2016-06-29 17:06 RbSync job http://pl-esi-sdbuild.de.bosch.com/job/sd-content/view/Integrations/job/sd-content-testing-local/job/RbSync/ vorbereitet

2016-06-29 18:22 installed Ubuntu 16.04 LTS in Virtualbox with Enlightenment Window Manager. Get additional software: git, subversion, python, docker.

2016-06-29 18:23 Set nameserver in /etc/resolv.conf of VM to 8.8.8.8. Still no luck to download docker images

2016-07-04 10:58 Download build-tools 23.0.2 per SDK Manager

2016-07-04 11:01 Setup Gradle build für cmd. Umgebungsvariablen ANDROID_HOME auf C:\Users\PET2PL\AppData\Local\Android\sdk und PATH um JDK 1.7 ergänzen

2016-07-04 16:35 Releasemnagement für diaX. Diskussion mit Mirko Wagner über Konfiguration der Artifactory-Authentifizierung in Gradle. Vorschlag unterbreitet die Authentifizierung über Gradle-Parameter dem Build mitzugeben. Des weiteren kan auch die Unterscheidung zwischen Development- und Release-Build per Parameter erfolgen. Das Buildsystem konfiguriert entsprechend dem Parameter z.B. das Upload-Repository in Artifactory.

2016-07-22 17:07 Fix problem with diax-db for RbSync. The DIAX_KEY has to be given to EsiImporter during build. The missing environment variable has been added to folder configuration as mentioned in AABUILD-585.

2016-07-22 17:09 Successfully logged in to Tikanga1. I need more information how to work on Jenkins servers.

2016-07-22 17:10 Jenkins jobs for KTS250 APK builds need Android SDK installed. I have to ask how to achieve this.

2016-07-26 17:51 Meeting diaX Build- und Releaseprozess. Das diaX-Team (Sebastian Schulz, Jochen Bühler) hat ihre bestehenden Prozesse vorgestellt und angedeutet, dass eine Wunschliste vorhanden ist. Zur Einbindung von Artifactory wird es eine Abstimmung zwischen Jochen Bühler und mir geben.

2016-07-26 17:54 Konfiguration Jenkins für Android APK Build. Build node si0vmc0825 wird für die Builds vorebreitet und bekommt das Android SDK installiert. Dazu müssen die Berechtigungen erweitert werden. Harald Göttlicher hat diese bereits beantragt.

2016-07-26 17:58 Erweiterung des Groovy-scripts postbuild.groovy. Im Projekt component-build ist das GRoovy-Skript postbuild.groovy abgelegt, dass das Buildlog auswertet und entsprechend der Auswertung den Status gegebenenfalls ändert. Nach dem Beispiel von Harald Göttlicher werde ich eine Testmöglichkeit einbauen, die über eine Systemvariable gesteuert wird.

2016-08-10 09:46 Unterstützung Jennifer Hirschfeld bei Subversion Problem. In der E-Mail von Jennifer hat sie ein Problem mit TortoiseSVn beschrieben. Der Working Tree war gesperrt und ein svn cleanup konnte nicht durchgeführt werden (siehe Screenshot). Nach Recherche im Internet wurde folgende Lösung gefunden: In der Kommandozeile im root des working tree ein svn cleanup ausführen. Die Lösung war erfolgreich und Jennifer kann weiter arbeiten. Die entsprechende E-Mail wurde als gelesen markiert und als Thomas kategorisiert. Die Nachverfolgung wurde eingeschaltet und als erledigt markiert.

2016-08-15 14:43 Changed DIAX_KEY and profile diax was successfully tested by Jochen Bühler.

2016-08-15 16:15 Configured ssh keys for si0vmc0849. Jenkins nodes Santiago1 und Tikanga1 are no more accessible anymore. Request for group membership has been made by Stefan Köthe.

2016-08-15 16:15 Configured diax project snooper-master to run on Linux node.

2016-08-16 11:41 Install git on santiago1.

2016-08-16 11:41 Install git on pl-esi-builddev.

2016-11-11 15:55 Ask Armin Bauer to setup Docker container for Android Build

2016-11-11 15:56 Describe new usage of DiaX libraries and their locations in Artifactory

2016-11-11 16:02 Gradle PDE Build erstellen. Dirk Fauth hat Hinweis auf https://github.com/stempler/bnd-platform gegeben

2016-11-11 16:06 Vorschlag an Heiko Baur bezüglich Bitbucket senden. Nach dem die Branches und Jenkins Jobs eingerichtet sind, fehlt noch das Konzept wie die Entwicklung der Android Plattform stattfinden soll. Dazu möchte ich Heiko eine allgemeine Vorgehensweise vorschlagen.

2016-11-11 16:08 Beschreibung der Gradle Projekte component-build und integration-build erstellen. Die Zusammenhänge und Abhängigkeiten der Gradle Projekte sind zu beschreiben mit einem Verweis auf das ebenfalls zu erstellende Komnzept.

2016-11-16 11:42 Verwendung von Docker zum Bauen des Android-Kernels. Zur Lastverteilung soll ein Docker-Container vorbereitet werden, der geeignet ist den Android Kernel zu bauen.