Enviar búsqueda
Cargar
Javascript Continues Integration in Jenkins with AngularJS
•
2 recomendaciones
•
3,704 vistas
Ladislav Prskavec
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 16
Descargar ahora
Descargar para leer sin conexión
Recomendados
Asynchronous I/O in PHP
Asynchronous I/O in PHP
Thomas Weinert
App-o-Lockalypse now!
App-o-Lockalypse now!
Oddvar Moe
Gaelyk
Gaelyk
Kazuchika Sekiya
G* on GAE/J 挑戦編
G* on GAE/J 挑戦編
Tsuyoshi Yamamoto
G*なクラウド ~雲のかなたに~
G*なクラウド ~雲のかなたに~
Tsuyoshi Yamamoto
Qtp Scripts
Qtp Scripts
G.C Reddy
わかった気になるgitit-0.8
わかった気になるgitit-0.8
Kiwamu Okabe
名古屋SGGAE/J勉強会 Grails、Gaelykでハンズオン
名古屋SGGAE/J勉強会 Grails、Gaelykでハンズオン
Tsuyoshi Yamamoto
Recomendados
Asynchronous I/O in PHP
Asynchronous I/O in PHP
Thomas Weinert
App-o-Lockalypse now!
App-o-Lockalypse now!
Oddvar Moe
Gaelyk
Gaelyk
Kazuchika Sekiya
G* on GAE/J 挑戦編
G* on GAE/J 挑戦編
Tsuyoshi Yamamoto
G*なクラウド ~雲のかなたに~
G*なクラウド ~雲のかなたに~
Tsuyoshi Yamamoto
Qtp Scripts
Qtp Scripts
G.C Reddy
わかった気になるgitit-0.8
わかった気になるgitit-0.8
Kiwamu Okabe
名古屋SGGAE/J勉強会 Grails、Gaelykでハンズオン
名古屋SGGAE/J勉強会 Grails、Gaelykでハンズオン
Tsuyoshi Yamamoto
Asynchronous PHP and Real-time Messaging
Asynchronous PHP and Real-time Messaging
Steve Rhoades
gunicorn introduction
gunicorn introduction
Adam Lowry
Sensu wrapper-sensu-summit
Sensu wrapper-sensu-summit
Lee Briggs
Phing - PHP Conference 2015
Phing - PHP Conference 2015
Matheus Marabesi
JSLab. Домников Виталий. "ES6 генераторы и Koa.js"
JSLab. Домников Виталий. "ES6 генераторы и Koa.js"
GeeksLab Odessa
Spatial script for my JS.Everywhere 2012
Spatial script for my JS.Everywhere 2012
Steven Pousty
CouchDB Day NYC 2017: MapReduce Views
CouchDB Day NYC 2017: MapReduce Views
IBM Cloud Data Services
Jggug 2010 330 Grails 1.3 観察
Jggug 2010 330 Grails 1.3 観察
Tsuyoshi Yamamoto
Game Analytics Cluster Scheduler
Game Analytics Cluster Scheduler
cmmdevries
Do something in 5 minutes with gas 1-use spreadsheet as database
Do something in 5 minutes with gas 1-use spreadsheet as database
Bruce McPherson
CouchDB Day NYC 2017: Full Text Search
CouchDB Day NYC 2017: Full Text Search
IBM Cloud Data Services
Do something in 5 with gas 2-graduate to a database
Do something in 5 with gas 2-graduate to a database
Bruce McPherson
Realtime Analytics Using MongoDB, Python, Gevent, and ZeroMQ
Realtime Analytics Using MongoDB, Python, Gevent, and ZeroMQ
Rick Copeland
NoSQL Injections in Node.js - The case of MongoDB
NoSQL Injections in Node.js - The case of MongoDB
Sqreen
Do something in 5 with gas 7-email log
Do something in 5 with gas 7-email log
Bruce McPherson
PuppetDB: A Single Source for Storing Your Puppet Data - PUG NY
PuppetDB: A Single Source for Storing Your Puppet Data - PUG NY
Puppet
PHP 机智问答
PHP 机智问答
Shengyou Fan
Do something in 5 with gas 3-simple invoicing app
Do something in 5 with gas 3-simple invoicing app
Bruce McPherson
Power shell
Power shell
LearningTech
iOS VoIP待ち受けの仕組み
iOS VoIP待ち受けの仕組み
typester
Legacy applications - 4Developes konferencja, Piotr Pasich
Legacy applications - 4Developes konferencja, Piotr Pasich
Piotr Pasich
REST with Eve and Python
REST with Eve and Python
PiXeL16
Más contenido relacionado
La actualidad más candente
Asynchronous PHP and Real-time Messaging
Asynchronous PHP and Real-time Messaging
Steve Rhoades
gunicorn introduction
gunicorn introduction
Adam Lowry
Sensu wrapper-sensu-summit
Sensu wrapper-sensu-summit
Lee Briggs
Phing - PHP Conference 2015
Phing - PHP Conference 2015
Matheus Marabesi
JSLab. Домников Виталий. "ES6 генераторы и Koa.js"
JSLab. Домников Виталий. "ES6 генераторы и Koa.js"
GeeksLab Odessa
Spatial script for my JS.Everywhere 2012
Spatial script for my JS.Everywhere 2012
Steven Pousty
CouchDB Day NYC 2017: MapReduce Views
CouchDB Day NYC 2017: MapReduce Views
IBM Cloud Data Services
Jggug 2010 330 Grails 1.3 観察
Jggug 2010 330 Grails 1.3 観察
Tsuyoshi Yamamoto
Game Analytics Cluster Scheduler
Game Analytics Cluster Scheduler
cmmdevries
Do something in 5 minutes with gas 1-use spreadsheet as database
Do something in 5 minutes with gas 1-use spreadsheet as database
Bruce McPherson
CouchDB Day NYC 2017: Full Text Search
CouchDB Day NYC 2017: Full Text Search
IBM Cloud Data Services
Do something in 5 with gas 2-graduate to a database
Do something in 5 with gas 2-graduate to a database
Bruce McPherson
Realtime Analytics Using MongoDB, Python, Gevent, and ZeroMQ
Realtime Analytics Using MongoDB, Python, Gevent, and ZeroMQ
Rick Copeland
NoSQL Injections in Node.js - The case of MongoDB
NoSQL Injections in Node.js - The case of MongoDB
Sqreen
Do something in 5 with gas 7-email log
Do something in 5 with gas 7-email log
Bruce McPherson
PuppetDB: A Single Source for Storing Your Puppet Data - PUG NY
PuppetDB: A Single Source for Storing Your Puppet Data - PUG NY
Puppet
PHP 机智问答
PHP 机智问答
Shengyou Fan
Do something in 5 with gas 3-simple invoicing app
Do something in 5 with gas 3-simple invoicing app
Bruce McPherson
Power shell
Power shell
LearningTech
iOS VoIP待ち受けの仕組み
iOS VoIP待ち受けの仕組み
typester
La actualidad más candente
(20)
Asynchronous PHP and Real-time Messaging
Asynchronous PHP and Real-time Messaging
gunicorn introduction
gunicorn introduction
Sensu wrapper-sensu-summit
Sensu wrapper-sensu-summit
Phing - PHP Conference 2015
Phing - PHP Conference 2015
JSLab. Домников Виталий. "ES6 генераторы и Koa.js"
JSLab. Домников Виталий. "ES6 генераторы и Koa.js"
Spatial script for my JS.Everywhere 2012
Spatial script for my JS.Everywhere 2012
CouchDB Day NYC 2017: MapReduce Views
CouchDB Day NYC 2017: MapReduce Views
Jggug 2010 330 Grails 1.3 観察
Jggug 2010 330 Grails 1.3 観察
Game Analytics Cluster Scheduler
Game Analytics Cluster Scheduler
Do something in 5 minutes with gas 1-use spreadsheet as database
Do something in 5 minutes with gas 1-use spreadsheet as database
CouchDB Day NYC 2017: Full Text Search
CouchDB Day NYC 2017: Full Text Search
Do something in 5 with gas 2-graduate to a database
Do something in 5 with gas 2-graduate to a database
Realtime Analytics Using MongoDB, Python, Gevent, and ZeroMQ
Realtime Analytics Using MongoDB, Python, Gevent, and ZeroMQ
NoSQL Injections in Node.js - The case of MongoDB
NoSQL Injections in Node.js - The case of MongoDB
Do something in 5 with gas 7-email log
Do something in 5 with gas 7-email log
PuppetDB: A Single Source for Storing Your Puppet Data - PUG NY
PuppetDB: A Single Source for Storing Your Puppet Data - PUG NY
PHP 机智问答
PHP 机智问答
Do something in 5 with gas 3-simple invoicing app
Do something in 5 with gas 3-simple invoicing app
Power shell
Power shell
iOS VoIP待ち受けの仕組み
iOS VoIP待ち受けの仕組み
Similar a Javascript Continues Integration in Jenkins with AngularJS
Legacy applications - 4Developes konferencja, Piotr Pasich
Legacy applications - 4Developes konferencja, Piotr Pasich
Piotr Pasich
REST with Eve and Python
REST with Eve and Python
PiXeL16
Flask and Angular: An approach to build robust platforms
Flask and Angular: An approach to build robust platforms
Ayush Sharma
Presto anatomy
Presto anatomy
Dongmin Yu
How to build a High Performance PSGI/Plack Server
How to build a High Performance PSGI/Plack Server
Masahiro Nagano
Forget about Index.php and build you applications around HTTP - PHPers Cracow
Forget about Index.php and build you applications around HTTP - PHPers Cracow
Kacper Gunia
Forget about index.php and build you applications around HTTP!
Forget about index.php and build you applications around HTTP!
Kacper Gunia
Doctrine and NoSQL
Doctrine and NoSQL
Benjamin Eberlei
[AngularJS] From Angular to Mobile in 30 minutes
[AngularJS] From Angular to Mobile in 30 minutes
Globant
Introduction to angular js
Introduction to angular js
Marco Vito Moscaritolo
Testing multi outputformat based mapreduce
Testing multi outputformat based mapreduce
Ashok Agarwal
CouchDB on Android
CouchDB on Android
Sven Haiges
Security Challenges in Node.js
Security Challenges in Node.js
Websecurify
Mojolicious - A new hope
Mojolicious - A new hope
Marcus Ramberg
Doctrine for NoSQL
Doctrine for NoSQL
Benjamin Eberlei
Doctrine For Beginners
Doctrine For Beginners
Jonathan Wage
Quebec pdo
Quebec pdo
Valentine Dianov
Debugging: Rules And Tools - PHPTek 11 Version
Debugging: Rules And Tools - PHPTek 11 Version
Ian Barber
Mojolicious. Веб в коробке!
Mojolicious. Веб в коробке!
Anatoly Sharifulin
London XQuery Meetup: Querying the World (Web Scraping)
London XQuery Meetup: Querying the World (Web Scraping)
Dennis Knochenwefel
Similar a Javascript Continues Integration in Jenkins with AngularJS
(20)
Legacy applications - 4Developes konferencja, Piotr Pasich
Legacy applications - 4Developes konferencja, Piotr Pasich
REST with Eve and Python
REST with Eve and Python
Flask and Angular: An approach to build robust platforms
Flask and Angular: An approach to build robust platforms
Presto anatomy
Presto anatomy
How to build a High Performance PSGI/Plack Server
How to build a High Performance PSGI/Plack Server
Forget about Index.php and build you applications around HTTP - PHPers Cracow
Forget about Index.php and build you applications around HTTP - PHPers Cracow
Forget about index.php and build you applications around HTTP!
Forget about index.php and build you applications around HTTP!
Doctrine and NoSQL
Doctrine and NoSQL
[AngularJS] From Angular to Mobile in 30 minutes
[AngularJS] From Angular to Mobile in 30 minutes
Introduction to angular js
Introduction to angular js
Testing multi outputformat based mapreduce
Testing multi outputformat based mapreduce
CouchDB on Android
CouchDB on Android
Security Challenges in Node.js
Security Challenges in Node.js
Mojolicious - A new hope
Mojolicious - A new hope
Doctrine for NoSQL
Doctrine for NoSQL
Doctrine For Beginners
Doctrine For Beginners
Quebec pdo
Quebec pdo
Debugging: Rules And Tools - PHPTek 11 Version
Debugging: Rules And Tools - PHPTek 11 Version
Mojolicious. Веб в коробке!
Mojolicious. Веб в коробке!
London XQuery Meetup: Querying the World (Web Scraping)
London XQuery Meetup: Querying the World (Web Scraping)
Más de Ladislav Prskavec
SRE in Apiary
SRE in Apiary
Ladislav Prskavec
Modern Web Architecture<br>based on JS, API and Markup
Modern Web Architecture<br>based on JS, API and Markup
Ladislav Prskavec
How you can kill Wordpress!
How you can kill Wordpress!
Ladislav Prskavec
SRE in Startup
SRE in Startup
Ladislav Prskavec
CI and CD
CI and CD
Ladislav Prskavec
Datascript: Serverless Architetecture
Datascript: Serverless Architetecture
Ladislav Prskavec
Serverless Architecture
Serverless Architecture
Ladislav Prskavec
CI and CD
CI and CD
Ladislav Prskavec
PragueJS meetups 30th anniversary
PragueJS meetups 30th anniversary
Ladislav Prskavec
How to easy deploy app into any cloud
How to easy deploy app into any cloud
Ladislav Prskavec
Docker - modern platform for developement and operations
Docker - modern platform for developement and operations
Ladislav Prskavec
GDGSCL - Docker a jeho provoz v Heroku a AWS
GDGSCL - Docker a jeho provoz v Heroku a AWS
Ladislav Prskavec
AWS Elastic Container Service
AWS Elastic Container Service
Ladislav Prskavec
Comparison nodejs frameworks using Polls API
Comparison nodejs frameworks using Polls API
Ladislav Prskavec
Docker Elastic Beanstalk
Docker Elastic Beanstalk
Ladislav Prskavec
Docker včera, dnes a zítra
Docker včera, dnes a zítra
Ladislav Prskavec
Tessel is a microcontroller that runs JavaScript.
Tessel is a microcontroller that runs JavaScript.
Ladislav Prskavec
Docker.io
Docker.io
Ladislav Prskavec
Docker.io
Docker.io
Ladislav Prskavec
AngularJS
AngularJS
Ladislav Prskavec
Más de Ladislav Prskavec
(20)
SRE in Apiary
SRE in Apiary
Modern Web Architecture<br>based on JS, API and Markup
Modern Web Architecture<br>based on JS, API and Markup
How you can kill Wordpress!
How you can kill Wordpress!
SRE in Startup
SRE in Startup
CI and CD
CI and CD
Datascript: Serverless Architetecture
Datascript: Serverless Architetecture
Serverless Architecture
Serverless Architecture
CI and CD
CI and CD
PragueJS meetups 30th anniversary
PragueJS meetups 30th anniversary
How to easy deploy app into any cloud
How to easy deploy app into any cloud
Docker - modern platform for developement and operations
Docker - modern platform for developement and operations
GDGSCL - Docker a jeho provoz v Heroku a AWS
GDGSCL - Docker a jeho provoz v Heroku a AWS
AWS Elastic Container Service
AWS Elastic Container Service
Comparison nodejs frameworks using Polls API
Comparison nodejs frameworks using Polls API
Docker Elastic Beanstalk
Docker Elastic Beanstalk
Docker včera, dnes a zítra
Docker včera, dnes a zítra
Tessel is a microcontroller that runs JavaScript.
Tessel is a microcontroller that runs JavaScript.
Docker.io
Docker.io
Docker.io
Docker.io
AngularJS
AngularJS
Último
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Último
(20)
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Slack Application Development 101 Slides
Slack Application Development 101 Slides
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Javascript Continues Integration in Jenkins with AngularJS
1.
Con$nuous Co?
V Javascriptu? Ladislav Prskavec
2.
ToDo App
3.
module = angular.module('todoApp',
[]) # Controller TodoCtl module.controller 'TodoCtrl', ($scope, $http) -> $scope.todos = []; # Proxy to MongoHQ $scope.url = "proxy.php" # Get all todos from mongodb AngularJS $scope.getAll = -> $http.get($scope.url).success($scope.getCallback) return $scope.getCallback = (data, status, headers, config) -> $scope.todos = data return # Add new todo $scope.addTodo = -> id = new Date().getTime() $scope.data = '{"document" : {"_id": "' + id + '" , ... todo = {text:$scope.todoText, done:false} $scope.todos.push(todo) $http.post($scope.url, $scope.data).success($scope.sucessCall) return
4.
Mongo DB
5.
<?php require_once __DIR__ .'/config.php'; header('Content-type:
application/json'); $url = "https://api.mongohq.com/databases/mongo/collections/todo/ documents?_apikey=" . MONGOHQ_API_KEY; $postData = file_get_contents("php://input"); if (!empty($postData)) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST ,1); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json')); curl_setopt($ch, CURLOPT_POSTFIELDS , $postData); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1); curl_setopt($ch, CURLOPT_HEADER , 1); echo curl_exec($ch); } else { echo file_get_contents($url); } Integration MongoHQ
6.
PhantomJS headless browser
7.
Continues Integration
8.
9.
Compile, Lint
10.
11.
Code Coverage
12.
Documentation
13.
JenkinsCI
14.
Jasmine JSCoverage JSDoc
15.
Ladislav Prskavec
h9p://blog.prskavec.net @abtris https://github.com/abtris/angular-todo-mongohq
16.
Flickr credits •
123646856 • 5462861556 • 212999782 • 5474897335 • 3212942388 • 6315847523 • 4090782772 • 6711727919 • 4489747597 • 4572739839
Descargar ahora