Skip to content
/ AppZone Public
forked from ca-archived/AppZone

AdHoc AppStore for Android and iOS apps. Supports publish newest builds from Jenkins or API. Supports OTA download and optional authentication with LDAP.

Notifications You must be signed in to change notification settings

PTEz/AppZone

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NBU AppZone server

2013-08-14 15 23 22 2013-08-14 15 30 52

Description

AppZone provides a simple interface for publishing Android and iOS apps through a simple web interface. Apps can be published on AppZone using simple REST commands or with the provided Jenkins plugin.

Overview

Requirements

  • mongodb

Simple build & run everything

./run.sh start

Open your browser at http://localhost:8080.

To configure domain, ports and mongodb edit run.properties.

Run the nicer way

Run API

First you will need a tomcat or jetty server running. The API

cd server-api/
./sbt package
cp target/.../...war <your_tomcat>/webapps/appzone.war

To configure mongodb, either edit the source, or create a default.props file in src/main/resources/props .

Run WEB

Edit the SERVER variable at the top of server-web/js/appzone.js to point to your running API. Then serve server-web as a static website. Preferably through nginx. Otherwise you can run:

cd server-web/
python -m SimpleHTTPServer
# or: sudo python -m SimpleHTTPServer 80

Build & run in sbt

cd server-api/
./sbt
> container:start
> ~ ;copy-resources;aux-compile

Now open the site's root page in your browser.

Jenkins plugin

Running the following command creates a .hpi file in the target directory, that can be installed in jenkins in the plugin manager (advanced tab).

cd jenkins-plugin
mvn package

License

Copyright 2013 CyberAgent

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

AdHoc AppStore for Android and iOS apps. Supports publish newest builds from Jenkins or API. Supports OTA download and optional authentication with LDAP.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published