It seems like it sparks once because the coil is denergising.
In whic case you have a fundamantal problem on the low voltage side, it is not getting a signal from the ICM on the light green wire on the coil -ve side. That wire should be grounding in time with the engine to denergise the coil to give you a regular spark. It is not, it energises once and then denergises when you let off the key.
It could also be a broken ballast resistor or a missing connection to the I tab on the solenoid but you can check that.
It is a 1986 with the computer? I would check the IGNLPS fuse in the fuse box as a first and easy step. The computer is powered from this fuse and interferees with the sensor going to the ICM from the distributor, no power means no sensor means no signal means no activity on the light green wire.
If the fuse is intact you can investigate that module and coil.
Best tool is a 12V test bulb with long leads, mine cost $5.
First step is to confirm no signal on the light green wire, unhook it from the coil. Hook one lead to the battery positive, other lead to the light green wire. The bulb should blink on and off in time with the engine turning, if not the ICM is not working for some reason.
Hook one end to the battery negative and go looking for voltage. Take off the coil red with tracer wire and hook it to the other lead, you shoud find a Bright bulb in Start and a dim bulb in Run. If you do not have a Bright bulb in Start you are missing the connection to the I tab on the solenoid, see attached diagram.
Now undo the 2 way plug to the module. Probing the harness side you should see a Bright bulb on the red wire in Run and Start and in Start only a bright bulb on the whie wire. If that all works out the ICM and coil are powered.
Now take apart that 4 way plug. The black wire is the ground which is wired back through the base of the distributor. It is notorious for failing. Hook on elead to the battery positive and probe this wire with the other lead. You should get a Bright bulb.
There are then two sensor wires. As you see from the diagram they are iterefered with by the computer. You should get about 600 ohm across these wires if they were connected directly to the sensor.
You know you have it all working if you can get the light green wire to give a signal.
If the computer is suspect you can wire the sensor directly to the distributor, the Nutter bypass.
I attach some fuse box diagrams, a nice sketch of the ignition without the computer and a diagram of your 1986 layout with the CEC computer.
BagusJeep lives in Bali.
1981 CJ7 258ci - Bagusjeep
1984 CJ7 258ci - Puthijeep
1981 J20 258ci - Gladys
1951 Willys CJ3A/MB/M38 - Little Willy
1995 Cherokee 4.0 - CHEROKEE